diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:06:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:06:44 +0000 |
commit | ed5640d8b587fbcfed7dd7967f3de04b37a76f26 (patch) | |
tree | 7a5f7c6c9d02226d7471cb3cc8fbbf631b415303 /oovbaapi | |
parent | Initial commit. (diff) | |
download | libreoffice-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 'oovbaapi')
1057 files changed, 38321 insertions, 0 deletions
diff --git a/oovbaapi/Makefile b/oovbaapi/Makefile new file mode 100644 index 000000000..8b7c035af --- /dev/null +++ b/oovbaapi/Makefile @@ -0,0 +1,12 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST)))) + +include $(module_directory)/../solenv/gbuild/partial_build.mk +# vim: set noet sw=4 ts=4: diff --git a/oovbaapi/Module_oovbaapi.mk b/oovbaapi/Module_oovbaapi.mk new file mode 100644 index 000000000..9d24d2b5f --- /dev/null +++ b/oovbaapi/Module_oovbaapi.mk @@ -0,0 +1,27 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This file incorporates work covered by the following license notice: +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed +# with this work for additional information regarding copyright +# ownership. The ASF licenses this file to you under the Apache +# License, Version 2.0 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.apache.org/licenses/LICENSE-2.0 . +# + + +$(eval $(call gb_Module_Module,oovbaapi)) + +$(eval $(call gb_Module_add_targets,oovbaapi,\ + UnoApi_oovbaapi \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/oovbaapi/README.md b/oovbaapi/README.md new file mode 100644 index 000000000..7f3399956 --- /dev/null +++ b/oovbaapi/README.md @@ -0,0 +1,8 @@ +# Visual Basic Interoperability + +Visual Basic interoperability module for LibreOffice + +## See also + +- <http://wiki.openoffice.org/wiki/VBA> +- <http://wiki.openoffice.org/wiki/Oovbaapi> diff --git a/oovbaapi/UnoApi_oovbaapi.mk b/oovbaapi/UnoApi_oovbaapi.mk new file mode 100644 index 000000000..400528dd7 --- /dev/null +++ b/oovbaapi/UnoApi_oovbaapi.mk @@ -0,0 +1,1108 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This file incorporates work covered by the following license notice: +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed +# with this work for additional information regarding copyright +# ownership. The ASF licenses this file to you under the Apache +# License, Version 2.0 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.apache.org/licenses/LICENSE-2.0 . +# + +$(eval $(call gb_UnoApi_UnoApi,oovbaapi)) + +$(eval $(call gb_UnoApi_use_api,oovbaapi,\ + udkapi \ + offapi \ +)) + +$(eval $(call gb_UnoApi_add_idlfiles_nohdl,oovbaapi,ooo/vba/excel,\ + Globals \ + Hyperlink \ + Range \ + TextFrame \ + Window \ + Workbook \ + Worksheet \ +)) + +$(eval $(call gb_UnoApi_add_idlfiles_noheader,oovbaapi,ooo/vba,\ + ControlProvider \ +)) +$(eval $(call gb_UnoApi_add_idlfiles_noheader,oovbaapi,ooo/vba/excel,\ + Button \ + Buttons \ +)) + +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba,\ + FormShowConstants \ + TypeAndIID \ + VbAppWinStyle \ + VbCalendar \ + VbCallType \ + VbCompareMethod \ + VbDateTimeFormat \ + VbDayOfWeek \ + VbFileAttribute \ + VbFirstWeekOfYear \ + VbIMEStatus \ + VbMsgBoxResult \ + VbMsgBoxStyle \ + VbQueryClose \ + VbStrConv \ + SystemColorConstants \ + VbTriState \ + VbVarType \ + XApplicationBase \ + XAssistant \ + XCollection \ + XCollectionBase \ + XCommandBar \ + XCommandBarButton \ + XCommandBarControl \ + XCommandBarControls \ + XCommandBarPopup \ + XCommandBars \ + XConnectable \ + XConnectionPoint \ + XControlProvider \ + XDialogBase \ + XDialogsBase \ + XDocumentBase \ + XDocumentProperties \ + XDocumentProperty \ + XDocumentsBase \ + XErrObject \ + XExecutableDialog \ + XFontBase \ + XGlobalsBase \ + XHelperInterface \ + XInterfaceWithIID \ + XPageSetupBase \ + XPropValue \ + XSink \ + XSinkCaller \ + XVBAToOOEventDescGen \ + XWindowBase \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/access,\ + AcCloseSave \ + AcColorIndex \ + AcCommand \ + AcControlType \ + AcCurrentView \ + AcDataAccessPageView \ + AcDataObjectType \ + AcDataTransferType \ + AcDefView \ + AcExportXMLEncoding \ + AcExportXMLObjectType \ + AcExportXMLOtherFlags \ + AcExportXMLSchemaFormat \ + AcFileFormat \ + AcFilterType \ + AcFindField \ + AcFindMatch \ + AcFormatConditionOperator \ + AcFormatConditionType \ + AcFormOpenDataMode \ + AcFormView \ + AcHyperlinkPart \ + AcImeMode \ + AcImeSentenceMode \ + AcImportXMLOption \ + AcModuleType \ + AcObjectType \ + AcOpenDataMode \ + AcOutputObjectType \ + AcPrintColor \ + AcPrintDuplex \ + AcPrintItemLayout \ + AcPrintObjQuality \ + AcPrintOrientation \ + AcPrintPaperBin \ + AcPrintPaperSize \ + AcPrintQuality \ + AcPrintRange \ + AcProjectType \ + AcQuitOption \ + AcRecord \ + AcSearchDirection \ + AcSection \ + AcSendObjectType \ + AcShowToolbar \ + AcSpreadSheetType \ + AcSysCmdAction \ + AcTextTransferType \ + AcTransformXMLScriptOption \ + AcView \ + AcWindowMode \ + ProcKind \ + RefKind \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/adodb,\ + ADCPROP_ASYNCTHREADPRIORITY_ENUM \ + ADCPROP_AUTORECALC_ENUM \ + ADCPROP_UPDATECRITERIA_ENUM \ + AffectEnum \ + BookmarkEnum \ + CEResyncEnum \ + CommandTypeEnum \ + CompareEnum \ + ConnectModeEnum \ + ConnectOptionEnum \ + ConnectPromptEnum \ + CursorLocationEnum \ + CursorOptionEnum \ + CursorTypeEnum \ + DataTypeEnum \ + EditModeEnum \ + ErrorValueEnum \ + EventReasonEnum \ + EventStatusEnum \ + ExecuteOptionEnum \ + FieldAttributeEnum \ + FilterGroupEnum \ + GetRowsOptionEnum \ + IsolationLevelEnum \ + LockTypeEnum \ + MarshalOptionsEnum \ + ObjectStateEnum \ + ParameterAttributesEnum \ + ParameterDirectionEnum \ + PersistFormatEnum \ + PositionEnum \ + PropertyAttributesEnum \ + RecordStatusEnum \ + ResyncEnum \ + SchemaEnum \ + SearchDirectionEnum \ + SeekEnum \ + StringFormatEnum \ + XactAttributeEnum \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/dao,\ + CollatingOrderEnum \ + CommitTransOptionsEnum \ + CursorDriverEnum \ + DatabaseTypeEnum \ + DataTypeEnum \ + DriverPromptEnum \ + EditModeEnum \ + FieldAttributeEnum \ + IdleEnum \ + LockTypeEnum \ + ParameterDirectionEnum \ + PermissionEnum \ + QueryDefStateEnum \ + QueryDefTypeEnum \ + RecordsetOptionEnum \ + RecordsetTypeEnum \ + RecordStatusEnum \ + RelationAttributeEnum \ + ReplicaTypeEnum \ + SetOptionEnum \ + SynchronizeTypeEnum \ + TableDefAttributeEnum \ + UpdateCriteriaEnum \ + UpdateTypeEnum \ + WorkspaceTypeEnum \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/excel,\ + Constants \ + XApplication \ + XApplicationOutgoing \ + XAxes \ + XAxis \ + XAxisTitle \ + XBorder \ + XBorders \ + XButton \ + XCharacters \ + XChart \ + XChartObject \ + XChartObjects \ + XCharts \ + XChartTitle \ + XComment \ + XComments \ + XControlObject \ + XDataLabel \ + XDataLabels \ + XDialog \ + XDialogs \ + XDrawings \ + XFileDialog \ + XFileDialogSelectedItems \ + XFont \ + XFormat \ + XFormatCondition \ + XFormatConditions \ + XGlobals \ + XGraphicObjects \ + XHPageBreak \ + XHPageBreaks \ + XHyperlink \ + XHyperlinks \ + XInterior \ + XLineObjects \ + XlApplicationInternational \ + XlApplyNamesOrder \ + XlArabicModes \ + XlArrangeStyle \ + XlArrowHeadLength \ + XlArrowHeadStyle \ + XlArrowHeadWidth \ + XlAutoFillType \ + XlAutoFilterOperator \ + XlAxisCrosses \ + XlAxisGroup \ + XlAxisType \ + XlBackground \ + XlBarShape \ + XlBordersIndex \ + XlBorderWeight \ + XlBuildInDialog \ + XlBuiltInDialog \ + XlCalculatedMemberType \ + XlCalculation \ + XlCalculationInterruptKey \ + XlCalculationState \ + XlCategoryType \ + XlCellInsertionMode \ + XlCellType \ + XlChartGallery \ + XlChartItem \ + XlChartLocation \ + XlChartPicturePlacement \ + XlChartPictureType \ + XlChartSplitType \ + XlChartType \ + XlClipboardFormat \ + XlCmdType \ + XlColorIndex \ + XlColumnDataType \ + XlCommandUnderlines \ + XlCommentDisplayMode \ + XlConsolidationFunction \ + XlCopyPictureFormat \ + XlCorruptLoad \ + XlCreator \ + XlCubeFieldType \ + XlCutCopyMode \ + XlCVError \ + XlDataLabelPosition \ + XlDataLabelSeparator \ + XlDataLabelsType \ + XlDataSeriesDate \ + XlDataSeriesType \ + XlDeleteShiftDirection \ + XlDirection \ + XlDisplayBlanksAs \ + XlDisplayDrawingObjects \ + XlDisplayUnit \ + XlDVAlertStyle \ + XlDVType \ + XlEditionFormat \ + XlEditionOptionsOption \ + XlEditionType \ + XlEnableCancelKey \ + XlEnableSelection \ + XlEndStyleCap \ + XlErrorBarDirection \ + XlErrorBarInclude \ + XlErrorBarType \ + XlErrorChecks \ + XlFileAccess \ + XlFileFormat \ + XlFillWith \ + XlFilterAction \ + XlFindLookIn \ + XlFormatConditionOperator \ + XlFormatConditionType \ + XlFormControl \ + XlFormulaLabel \ + XlHAlign \ + XlHebrewModes \ + XlHighlightChangesTime \ + XlHtmlType \ + XlIMEMode \ + XlImportDataAs \ + XlInsertFormatOrigin \ + XlInsertShiftDirection \ + XlLayoutFormType \ + XlLegendPosition \ + XlLineStyle \ + XlLink \ + XlLinkInfo \ + XlLinkInfoType \ + XlLinkStatus \ + XlLinkType \ + XlListConflict \ + XlListDataType \ + XlListObjectSourceType \ + XlLocationInTable \ + XlLookAt \ + XlMailSystem \ + XlMarkerStyle \ + XlMouseButton \ + XlMousePointer \ + XlMSApplication \ + XlObjectSize \ + XlOLEType \ + XlOLEVerb \ + XlOrder \ + XlOrientation \ + XlPageBreak \ + XlPageBreakExtent \ + XlPageOrientation \ + XlPaperSize \ + XlParameterDataType \ + XlParameterType \ + XlPasteSpecialOperation \ + XlPasteType \ + XlPattern \ + XlPhoneticAlignment \ + XlPhoneticCharacterType \ + XlPictureAppearance \ + XlPictureConvertorType \ + XlPivotCellType \ + XlPivotFieldCalculation \ + XlPivotFieldDataType \ + XlPivotFieldOrientation \ + XlPivotFormatType \ + XlPivotTableMissingItems \ + XlPivotTableSourceType \ + XlPivotTableVersionList \ + XlPlacement \ + XlPlatform \ + XlPrintErrors \ + XlPrintLocation \ + XlPriority \ + XlPTSelectionMode \ + XlQueryType \ + XlRangeAutoFormat \ + XlRangeValueDataType \ + XlReferenceStyle \ + XlReferenceType \ + XlRobustConnect \ + XlRoutingSlipDelivery \ + XlRoutingSlipStatus \ + XlRowCol \ + XlRunAutoMacro \ + XlSaveAction \ + XlSaveAsAccessMode \ + XlSaveConflictResolution \ + XlScaleType \ + XlSearchDirection \ + XlSearchOrder \ + XlSearchWithin \ + XlSheetType \ + XlSheetVisibility \ + XlSizeRepresents \ + XlSmartTagControlType \ + XlSmartTagDisplayMode \ + XlSortDataOption \ + XlSortMethod \ + XlSortMethodOld \ + XlSortOrder \ + XlSortOrientation \ + XlSortType \ + XlSourceType \ + XlSpeakDirection \ + XlSpecialCellsValue \ + XlSubscribeToFormat \ + XlSubtototalLocationType \ + XlSummaryColumn \ + XlSummaryReportType \ + XlSummaryRow \ + XlTabPosition \ + XlTextParsingType \ + XlTextQualifier \ + XlTextVisualLayoutType \ + XlTickLabelOrientation \ + XlTickLabelPosition \ + XlTickMark \ + XlTimeUnit \ + XlToolbarProtection \ + XlTotalsCalculation \ + XlTrendlineType \ + XlUnderlineStyle \ + XlUpdateLinks \ + XlVAlign \ + XlWBATemplate \ + XlWebFormatting \ + XlWebSelectionType \ + XlWindowState \ + XlWindowType \ + XlWindowView \ + XlXLMMacroType \ + XlXmlExportResult \ + XlXmlImportResult \ + XlXmlLoadOption \ + XlYesNoGuess \ + XMenu \ + XMenuBar \ + XMenuBars \ + XMenuItem \ + XMenuItems \ + XMenus \ + XName \ + XNames \ + XOLEObject \ + XOLEObjects \ + XOutline \ + XPageBreak \ + XPageSetup \ + XPane \ + XPivotCache \ + XPivotTable \ + XPivotTables \ + XRange \ + XSeries \ + XSeriesCollection \ + XSheetObject \ + XStyle \ + XStyles \ + XTextFrame \ + XTitle \ + XValidation \ + XVPageBreak \ + XVPageBreaks \ + XWindow \ + XWindows \ + XWorkbook \ + XWorkbooks \ + XWorksheet \ + XWorksheetFunction \ + XWorksheets \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/msforms,\ + fmAction \ + fmAlignment \ + fmBackStyle \ + fmBorders \ + fmBorderStyle \ + fmButtonEffect \ + fmButtonStyle \ + fmCycle \ + fmDisplayStyle \ + fmDragBehavior \ + fmDragState \ + fmDropButtonStyle \ + fmDropEffect \ + fmEnterFieldBehavior \ + fmIMEMode \ + fmLayoutEffect \ + fmListStyle \ + fmMatchEntry \ + fmMode \ + fmMousePointer \ + fmMultiSelect \ + fmOrientation \ + fmPicPosition \ + fmPictureAlignment \ + fmPicturePosition \ + fmPictureSizeMode \ + fmScrollAction \ + fmScrollBars \ + fmShowDropButtonWhen \ + fmShowListWhen \ + fmSnapPoint \ + fmSpecialEffect \ + fmStyle \ + fmTabOrientation \ + fmTabStyle \ + fmTextAlign \ + fmTransitionEffect \ + fmVerticalScrollBarSide \ + fmZOrder \ + XButton \ + XCheckBox \ + XColorFormat \ + XComboBox \ + XCommandButton \ + XControl \ + XControls \ + XFillFormat \ + XFrame \ + XGroupBox \ + XImage \ + XLabel \ + XLine \ + XLineFormat \ + XListBox \ + XMultiPage \ + XNewFont \ + XOval \ + XPages \ + XPictureFormat \ + XProgressBar \ + XRadioButton \ + XReturnBoolean \ + XReturnEffect \ + XReturnInteger \ + XReturnSingle \ + XScrollBar \ + XShape \ + XShapeRange \ + XShapes \ + XSpinButton \ + XTextBox \ + XTextBoxShape \ + XTextFrame \ + XToggleButton \ + XUserForm \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/office,\ + DocProperties \ + MailFormat \ + MsoAlertButtonType \ + MsoAlertCancelType \ + MsoAlertDefaultType \ + MsoAlertIconType \ + MsoAlignCmd \ + MsoAnimationType \ + MsoAppLanguageID \ + MsoArrowheadLength \ + MsoArrowheadStyle \ + MsoArrowheadWidth \ + MsoAutomationSecurity \ + MsoAutoShapeType \ + MsoBalloonButtonType \ + MsoBalloonErrorType \ + MsoBalloonType \ + MsoBarPosition \ + MsoBarProtection \ + MsoBarRow \ + MsoBarType \ + MsoBlackWhiteMode \ + MsoButtonSetType \ + MsoButtonState \ + MsoButtonStyle \ + MsoButtonStyleHidden \ + MsoCalloutAngleType \ + MsoCalloutDropType \ + MsoCalloutType \ + MsoCharacterSet \ + MsoColorType \ + MsoComboStyle \ + MsoCommandBarButtonHyperlinkType \ + MsoCondition \ + MsoConnector \ + MsoConnectorType \ + MsoControlOLEUsage \ + MsoControlType \ + MsoDiagramNodeType \ + MsoDiagramType \ + MsoDistributeCmd \ + MsoDocProperties \ + MsoEditingType \ + MsoEncoding \ + MsoExtraInfoMethod \ + MsoExtrusionColorType \ + MsoFarEastLineBreakLanguageID \ + MsoFeatureInstall \ + MsoFileDialogType \ + MsoFileDialogView \ + MsoFileFindListBy \ + MsoFileFindOptions \ + MsoFileFindSortBy \ + MsoFileFindView \ + MsoFileNewAction \ + MsoFileNewSection \ + MsoFileType \ + MsoFillType \ + MsoFilterComparison \ + MsoFilterConjunction \ + MsoFlipCmd \ + MsoGradientColorType \ + MsoGradientStyle \ + MsoHorizontalAnchor \ + MsoHTMLProjectOpen \ + MsoHTMLProjectState \ + MsoHyperlinkType \ + MsoIconType \ + MsoLanguageID \ + MsoLanguageIDHidden \ + MsoLastModified \ + MsoLineDashStyle \ + MsoLineStyle \ + MsoMenuAnimation \ + MsoMixedType \ + MsoModeType \ + MsoMoveRow \ + MsoOLEMenuGroup \ + MsoOrgChartLayoutType \ + MsoOrgChartOrientation \ + MsoOrientation \ + MsoPatternType \ + MsoPermission \ + MsoPictureColorType \ + MsoPresetExtrusionDirection \ + MsoPresetGradientType \ + MsoPresetLightingDirection \ + MsoPresetLightingSoftness \ + MsoPresetMaterial \ + MsoPresetTextEffect \ + MsoPresetTextEffectShape \ + MsoPresetTexture \ + MsoPresetThreeDFormat \ + MsoRelativeNodePosition \ + MsoScaleFrom \ + MsoScreenSize \ + MsoScriptLanguage \ + MsoScriptLocation \ + MsoSearchIn \ + MsoSegmentType \ + MsoShadowType \ + MsoShapeType \ + MsoSharedWorkspaceTaskPriority \ + MsoSharedWorkspaceTaskStatus \ + MsoSortBy \ + MsoSortOrder \ + MsoSyncAvailableType \ + MsoSyncCompareType \ + MsoSyncConflictResolutionType \ + MsoSyncErrorType \ + MsoSyncEventType \ + MsoSyncStatusType \ + MsoSyncVersionType \ + MsoTargetBrowser \ + MsoTextEffectAlignment \ + MsoTextOrientation \ + MsoTextureType \ + MsoTriState \ + MsoVerticalAnchor \ + MsoWizardActType \ + MsoWizardMsgType \ + MsoZOrderCmd \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/powerpoint,\ + MsoAnimAccumulate \ + MsoAnimAdditive \ + MsoAnimAfterEffect \ + MsoAnimateByLevel \ + MsoAnimCommandType \ + MsoAnimDirection \ + MsoAnimEffect \ + MsoAnimEffectAfter \ + MsoAnimEffectRestart \ + MsoAnimFilterEffectSubtype \ + MsoAnimFilterEffectType \ + MsoAnimProperty \ + MsoAnimTextUnitEffect \ + MsoAnimTriggerType \ + MsoAnimType \ + PpActionType \ + PpAdvanceMode \ + PpAfterEffect \ + PpAlertLevel \ + PpArrangeStyle \ + PpAutoSize \ + PpBaselineAlignment \ + PpBorderType \ + PpBulletType \ + PpChangeCase \ + PpChartUnitEffect \ + PpColorSchemeIndex \ + PpDateTimeFormat \ + PpDirection \ + PpEntryEffect \ + PpExportMode \ + PpFarEastLineBreakLevel \ + PpFileDialogType \ + PpFollowColors \ + PpFrameColors \ + PpHTMLVersion \ + PpIndentControl \ + PpMediaType \ + PpMouseActivation \ + PpNumberedBulletStyle \ + PpParagraphAlignment \ + PpPasteDataType \ + PpPlaceholderType \ + PpPrintColorType \ + PpPrintHandoutOrder \ + PpPrintOutputType \ + PpPrintRangeType \ + PpPublishSourceType \ + PpRevisionInfo \ + PpSaveAsFileType \ + PpSelectionType \ + PpShapeFormat \ + PpSlideLayout \ + PpSlideShowAdvanceMode \ + PpSlideShowPointerType \ + PpSlideShowRangeType \ + PpSlideShowState \ + PpSlideShowType \ + PpSlideSizeType \ + PpSoundEffectType \ + PpSoundFormatType \ + PpTabStopType \ + PpTextLevelEffect \ + PpTextStyleType \ + PpTextUnitEffect \ + PpTransitionSpeed \ + PpUpdateOption \ + PpViewType \ + PpWindowState \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/stdole,\ + LoadPictureConstants \ + OLE_TRISTATE \ +)) +$(eval $(call gb_UnoApi_add_idlfiles,oovbaapi,ooo/vba/word,\ + WdAlertLevel \ + WdAnimation \ + WdArabicNumeral \ + WdAraSpeller \ + WdArrangeStyle \ + WdAutoFitBehavior \ + WdAutoMacros \ + WdAutoVersions \ + WdBaselineAlignment \ + WdBookmarkSortBy \ + WdBorderDistanceFrom \ + WdBorderType \ + WdBorderTypeHID \ + WdBreakType \ + WdBrowserLevel \ + WdBrowseTarget \ + WdBuiltInProperty \ + WdBuiltinStyle \ + WdCalendarType \ + WdCalendarTypeBi \ + WdCaptionLabelID \ + WdCaptionNumberStyle \ + WdCaptionNumberStyleHID \ + WdCaptionPosition \ + WdCellVerticalAlignment \ + WdCharacterCase \ + WdCharacterCaseHID \ + WdCharacterWidth \ + WdChevronConvertRule \ + WdCollapseDirection \ + WdColor \ + WdColorIndex \ + WdCompareTarget \ + WdCompatibility \ + WdConditionCode \ + WdConstants \ + WdContinue \ + WdCountry \ + WdCursorMovement \ + WdCursorType \ + WdCustomLabelPageSize \ + WdDateLanguage \ + WdDefaultFilePath \ + WdDefaultListBehavior \ + WdDefaultTableBehavior \ + WdDeleteCells \ + WdDeletedTextMark \ + WdDiacriticColor \ + WdDictionaryType \ + WdDictionaryTypeHID \ + WdDisableFeaturesIntroducedAfter \ + WdDocumentDirection \ + WdDocumentKind \ + WdDocumentMedium \ + WdDocumentType \ + WdDocumentViewDirection \ + WdDropPosition \ + WdEditionOption \ + WdEditionType \ + WdEditorType \ + WdEmailHTMLFidelity \ + WdEmphasisMark \ + WdEnableCancelKey \ + WdEncloseStyle \ + WdEnclosureType \ + WdEndnoteLocation \ + WdEnvelopeOrientation \ + WdFarEastLineBreakLanguageID \ + WdFarEastLineBreakLevel \ + WdFieldKind \ + WdFieldShading \ + WdFieldType \ + WdFindMatch \ + WdFindWrap \ + WdFlowDirection \ + WdFontBias \ + WdFootnoteLocation \ + WdFramePosition \ + WdFramesetNewFrameLocation \ + WdFramesetSizeType \ + WdFramesetType \ + WdFrameSizeRule \ + WdGoToDirection \ + WdGoToItem \ + WdGutterStyle \ + WdGutterStyleOld \ + WdHeaderFooterIndex \ + WdHeadingSeparator \ + WdHebSpellStart \ + WdHelpType \ + WdHelpTypeHID \ + WdHighAnsiText \ + WdHorizontalInVerticalType \ + WdHorizontalLineAlignment \ + WdHorizontalLineWidthType \ + WdIMEMode \ + WdIndexFilter \ + WdIndexFormat \ + WdIndexSortBy \ + WdIndexType \ + WdInformation \ + WdInlineShapeType \ + WdInsertCells \ + WdInsertedTextMark \ + WdInternationalIndex \ + WdJustificationMode \ + WdKana \ + WdKey \ + WdKeyCategory \ + WdLanguageID \ + WdLanguageID2000 \ + WdLayoutMode \ + WdLetterheadLocation \ + WdLetterStyle \ + WdLineEndingType \ + WdLineSpacing \ + WdLineStyle \ + WdLineType \ + WdLineWidth \ + WdLinkType \ + WdListApplyTo \ + WdListGalleryType \ + WdListLevelAlignment \ + WdListNumberStyle \ + WdListNumberStyleHID \ + WdListType \ + WdMailerPriority \ + WdMailMergeActiveRecord \ + WdMailMergeComparison \ + WdMailMergeDataSource \ + WdMailMergeDefaultRecord \ + WdMailMergeDestination \ + WdMailMergeMailFormat \ + WdMailMergeMainDocType \ + WdMailMergeState \ + WdMailSystem \ + WdMappedDataFields \ + WdMeasurementUnits \ + WdMeasurementUnitsHID \ + WdMergeSubType \ + WdMergeTarget \ + WdMonthNames \ + WdMovementType \ + WdMultipleWordConversionsMode \ + WdNewDocumentType \ + WdNoteNumberStyle \ + WdNoteNumberStyleHID \ + WdNumberingRule \ + WdNumberStyleWordBasicBiDi \ + WdNumberType \ + WdOLEPlacement \ + WdOLEType \ + WdOLEVerb \ + WdOpenFormat \ + WdOrganizerObject \ + WdOrientation \ + WdOriginalFormat \ + WdOutlineLevel \ + WdPageBorderArt \ + WdPageFit \ + WdPageNumberAlignment \ + WdPageNumberStyle \ + WdPageNumberStyleHID \ + WdPaperSize \ + WdPaperTray \ + WdParagraphAlignment \ + WdParagraphAlignmentHID \ + WdPartOfSpeech \ + WdPasteDataType \ + WdPhoneticGuideAlignmentType \ + WdPictureLinkType \ + WdPreferredWidthType \ + WdPrintOutItem \ + WdPrintOutPages \ + WdPrintOutRange \ + WdProofreadingErrorType \ + WdProtectionType \ + WdReadingOrder \ + WdRecoveryType \ + WdRectangleType \ + WdReferenceKind \ + WdReferenceType \ + WdRelativeHorizontalPosition \ + WdRelativeVerticalPosition \ + WdRelocate \ + WdReplace \ + WdRevisedLinesMark \ + WdRevisedPropertiesMark \ + WdRevisionsBalloonMargin \ + WdRevisionsBalloonPrintOrientation \ + WdRevisionsBalloonWidthType \ + WdRevisionsMode \ + WdRevisionsView \ + WdRevisionsWrap \ + WdRevisionType \ + WdRoutingSlipDelivery \ + WdRoutingSlipStatus \ + WdRowAlignment \ + WdRowHeightRule \ + WdRulerStyle \ + WdSalutationGender \ + WdSalutationType \ + WdSaveFormat \ + WdSaveOptions \ + WdScrollbarType \ + WdSectionDirection \ + WdSectionStart \ + WdSeekView \ + WdSelectionFlags \ + WdSelectionType \ + WdSeparatorType \ + WdShapePosition \ + WdShowFilter \ + WdSmartTagControlType \ + WdSortFieldType \ + WdSortFieldTypeHID \ + WdSortOrder \ + WdSortSeparator \ + WdSpecialPane \ + WdSpellingErrorType \ + WdSpellingWordType \ + WdStatistic \ + WdStatisticHID \ + WdStoryType \ + WdStyleSheetLinkType \ + WdStyleSheetPrecedence \ + WdStyleType \ + WdSubscriberFormats \ + WdSummaryLength \ + WdSummaryMode \ + WdTabAlignment \ + WdTabLeader \ + WdTabLeaderHID \ + WdTableDirection \ + WdTableFieldSeparator \ + WdTableFormat \ + WdTableFormatApply \ + WdTablePosition \ + WdTaskPanes \ + WdTCSCConverterDirection \ + WdTemplateType \ + WdTextFormFieldType \ + WdTextOrientation \ + WdTextOrientationHID \ + WdTextureIndex \ + WdToaFormat \ + WdTocFormat \ + WdTofFormat \ + WdTrailingCharacter \ + WdTwoLinesInOneType \ + WdUnderline \ + WdUnits \ + WdUseFormattingFrom \ + WdVerticalAlignment \ + WdViewType \ + WdViewTypeOld \ + WdVisualSelection \ + WdWindowState \ + WdWindowType \ + WdWordDialog \ + WdWordDialogHID \ + WdWordDialogTab \ + WdWordDialogTabHID \ + WdWrapSideType \ + WdWrapType \ + WdWrapTypeMerged \ + WdXMLNodeLevel \ + WdXMLNodeType \ + WdXMLSelectionChangeReason \ + WdXMLValidationStatus \ + XAddin \ + XAddins \ + XApplication \ + XApplicationOutgoing \ + XAutoTextEntries \ + XAutoTextEntry \ + XBookmark \ + XBookmarks \ + XBorder \ + XBorders \ + XCell \ + XCells \ + XCheckBox \ + XColumn \ + XColumns \ + XDialog \ + XDialogs \ + XDocument \ + XDocumentOutgoing \ + XDocuments \ + XField \ + XFields \ + XFind \ + XFont \ + XFormField \ + XFormFields \ + XFrame \ + XFrames \ + XGlobals \ + XHeaderFooter \ + XHeadersFooters \ + XListFormat \ + XListGalleries \ + XListGallery \ + XListLevel \ + XListLevels \ + XListTemplate \ + XListTemplates \ + XMailMerge \ + XOptions \ + XPageSetup \ + XPane \ + XPanes \ + XParagraph \ + XParagraphFormat \ + XParagraphs \ + XRange \ + XReplacement \ + XRevision \ + XRevisions \ + XRow \ + XRows \ + XSection \ + XSections \ + XSelection \ + XStyle \ + XStyles \ + XSystem \ + XTable \ + XTableOfContents \ + XTables \ + XTablesOfContents \ + XTabStop \ + XTabStops \ + XTemplate \ + XVariable \ + XVariables \ + XView \ + XWindow \ + XWordBasic \ + XWrapFormat \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/oovbaapi/genconstidl/api-to-idl.pl b/oovbaapi/genconstidl/api-to-idl.pl new file mode 100644 index 000000000..933025cef --- /dev/null +++ b/oovbaapi/genconstidl/api-to-idl.pl @@ -0,0 +1,203 @@ +: + eval 'exec perl -S $0 ${1+"$@"}' + if 0; +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This file incorporates work covered by the following license notice: +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed +# with this work for additional information regarding copyright +# ownership. The ASF licenses this file to you under the Apache +# License, Version 2.0 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.apache.org/licenses/LICENSE-2.0 . +# + +sub usage() { + print "Usage: api-to-idl.pl source.api destination_path\n"; + print; + print "This tool converts oovbaapi *.api files into *.idl's.\n"; + exit 1; +} + +my $src = shift; +my $dest = shift; + +if ( !defined( $src ) || !defined( $dest ) || $src eq "-h" || $src eq "--help" ) { + usage(); +} + +# Parsing functions +my $state = ""; +my $source = ""; +my $name = ""; +my $value = ""; + +my %result; + +# Process element start event +sub start_element($) { + my ($el) = @_; + + @element_attr = split( /\s+/, $el ); + my $element = $element_attr[0]; + + if ( $element eq "element" ) { + if ( $element_attr[1] =~ /type="?([^"]*)"?/ && $1 eq "constant" ) { + $state = "constant"; + $source = ""; + $name = ""; + $value = ""; + } + } + elsif ( $state eq "constant" && $element eq "source" ) { + $state = "source"; + if ( $element_attr[1] =~ /id="?([^"]*)"?/ ) { + chomp( $source = $1 ); + } + } + elsif ( $state eq "source" && $element eq "name" ) { + $state = "name"; + } + elsif ( $state eq "source" && $element eq "value" ) { + $state = "value"; + } +} + +# Process element end event +sub end_element($) { + my ($element) = @_; + + if ( $state eq "name" && $element eq "name" ) { + $state = "source"; + } + elsif ( $state eq "value" && $element eq "value" ) { + $state = "source"; + } + elsif ( $state ne "" && $element eq "element" ) { + $state = ""; + + my @destination = split( /\./, $source ); + my $module = shift( @destination ); + my $type = shift( @destination ); + + $module =~ tr/[A-Z]/[a-z]/; + + $result{$module} = {} unless exists $result{$module}; + $result{$module}{$type} = [] unless exists $result{$module}{$type}; + + push( @{$result{$module}{$type}}, + { "name" => $name, "value" => $value } ); + } +} + +# Process characters +sub characters($) { + my ($data) = @_; + + if ( $state eq "name" ) { + chomp( $name = $data ); + } + elsif ( $state eq "value" ) { + chomp( $value = $data ); + } +} + +# Create idls from the parsed data +sub generate_idls($) { + my ($path) = @_; + + foreach $module ( keys %result ) { + foreach $type ( keys %{$result{$module}} ) { + my $fname = $path . "/" . $type . ".idl"; + open( IDL, ">$fname" ) || die "Cannot write $fname."; + + if( $module eq "vba" ) { + print IDL "module ooo { module $module {\n"; + } + else { + print IDL "module ooo { module vba { module $module {\n"; + } + + print IDL " constants $type {\n"; + foreach $constant ( @{$result{$module}{$type}} ) { + print IDL " const long $constant->{'name'} = $constant->{'value'};\n"; + } + if( $module eq "vba" ) { + print IDL " };\n}; };\n"; + } + else { + print IDL " };\n}; }; };\n"; + } + + close( IDL ); + } + } +} + +# Parse the input +open( IN, "<$src" ) || die "Cannot open $src."; + +my $in_comment = 0; +my $line = ""; +while (<IN>) { + # ignore comments + s/<!--[^>]*-->//g; + if ( /<!--/ ) { + $in_comment = 1; + s/<!--.*//; + } + elsif ( /-->/ && $in_comment ) { + $in_comment = 0; + s/.*-->//; + } + elsif ( $in_comment ) { + next; + } + # ignore empty lines + chomp; + s/^\s*//; + s/\s*$//; + next if ( $_ eq "" ); + + # take care of lines where element continues + if ( $line ne "" ) { + $line .= " " . $_; + } + else { + $line = $_; + } + next if ( !/>$/ ); + + # the actual parsing + my @starts = split( /</, $line ); + $line = ""; + foreach $start ( @starts ) { + next if ( $start eq "" ); + + @ends = split( />/, $start ); + my $element = $ends[0]; + my $data = $ends[1]; + + # start or end element + if ( $element =~ /^\/(.*)/ ) { + end_element( $1 ); + } + else { + start_element( $element ); + } + + # the data + characters( $data ); + } +} +close( IN ); + +# Generate the output +generate_idls($dest); diff --git a/oovbaapi/ooo/vba/ControlProvider.idl b/oovbaapi/ooo/vba/ControlProvider.idl new file mode 100644 index 000000000..587bbc416 --- /dev/null +++ b/oovbaapi/ooo/vba/ControlProvider.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_ControlProvider_idl__ +#define __ooo_vba_ControlProvider_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/frame/XModel.idl> + + +module ooo { module vba { + +interface XControlProvider; + +service ControlProvider +{ + interface ::ooo::vba::XControlProvider; +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/FormShowConstants.idl b/oovbaapi/ooo/vba/FormShowConstants.idl new file mode 100644 index 000000000..6768c2dae --- /dev/null +++ b/oovbaapi/ooo/vba/FormShowConstants.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants FormShowConstants { + const long vbModal = 1; + const long vbModeless = 0; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/SystemColorConstants.idl b/oovbaapi/ooo/vba/SystemColorConstants.idl new file mode 100644 index 000000000..e3681904c --- /dev/null +++ b/oovbaapi/ooo/vba/SystemColorConstants.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants SystemColorConstants { + + const long vbScrollBars = -2147483648;// 0x80000000; + const long vbDesktop = -2147483647; //0x80000001; + const long vbActiveTitleBar = -2147483646; //0x80000002; + const long vbInactiveTitleBar = -2147483645; //0x80000003; + const long vbMenuBar = -2147483644; //0x80000004; + const long vbWindowBackground = -2147483643; //0x80000005; + const long vbWindowFrame = -2147483642; //0x80000006; + const long vbMenuText = -2147483641; //0x80000007; + const long vbWindowText = -2147483640; //0x80000008; + const long vbTitleBarText = -2147483639; //0x80000009; + const long vbActiveBorder = -2147483638; //0x8000000A; + const long vbInactiveBorder = -2147483637; //0x8000000B; + const long vbApplicationWorkspace = -2147483636; //0x8000000C; + const long vbHighlight = -2147483635; //0x8000000D; + const long vbHighlightText = -2147483634; //0x8000000E; + const long vbButtonFace = -2147483633; //0x8000000F; + const long vbButtonShadow = -2147483632; //0x80000010; + const long vbGrayText = -2147483631; //0x80000011; + const long vbButtonText = -2147483630; //0x80000012; + const long vbInactiveCaptionText = -2147483629; //0x80000013; + const long vb3DHighlight = -2147483628; //0x80000014; + const long vb3DDKShadow = -2147483627; //0x80000015; + const long vb3DLight = -2147483626; //0x80000016; + const long vbInfoText = -2147483625; //0x80000017; + const long vbInfoBackground = -2147483624; //0x80000018; + + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/TypeAndIID.idl b/oovbaapi/ooo/vba/TypeAndIID.idl new file mode 100644 index 000000000..61fdc5219 --- /dev/null +++ b/oovbaapi/ooo/vba/TypeAndIID.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef __ooo_vba_TypeAndIID_idl__ +#define __ooo_vba_TypeAndIID_idl__ + +module ooo { module vba { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +struct TypeAndIID +{ + type Type; + string IID; +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbAppWinStyle.idl b/oovbaapi/ooo/vba/VbAppWinStyle.idl new file mode 100644 index 000000000..c2a911a34 --- /dev/null +++ b/oovbaapi/ooo/vba/VbAppWinStyle.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { + constants VbAppWinStyle { + const long vbHide = 0; + const long vbMaximizedFocus = 3; + const long vbMinimizedFocus = 2; + const long vbMinimizedNoFocus = 6; + const long vbNormalFocus = 1; + const long vbNormalNoFocus = 4; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbCalendar.idl b/oovbaapi/ooo/vba/VbCalendar.idl new file mode 100644 index 000000000..ce7effc44 --- /dev/null +++ b/oovbaapi/ooo/vba/VbCalendar.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbCalendar { + const long vbCalGreg = 0; + const long vbCalHijri = 1; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbCallType.idl b/oovbaapi/ooo/vba/VbCallType.idl new file mode 100644 index 000000000..ec74076db --- /dev/null +++ b/oovbaapi/ooo/vba/VbCallType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { + constants VbCallType { + const long VbGet = 2; + const long VbLet = 4; + const long VbMethod = 1; + const long VbSet = 8; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbCompareMethod.idl b/oovbaapi/ooo/vba/VbCompareMethod.idl new file mode 100644 index 000000000..d9259f26b --- /dev/null +++ b/oovbaapi/ooo/vba/VbCompareMethod.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbCompareMethod { + const long vbBinaryCompare = 0; + const long vbDatabaseCompare = 2; + const long vbTextCompare = 1; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbDateTimeFormat.idl b/oovbaapi/ooo/vba/VbDateTimeFormat.idl new file mode 100644 index 000000000..ae6d197b0 --- /dev/null +++ b/oovbaapi/ooo/vba/VbDateTimeFormat.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { + constants VbDateTimeFormat { + const long vbGeneralDate = 0; + const long vbLongDate = 1; + const long vbLongTime = 3; + const long vbShortDate = 2; + const long vbShortTime = 4; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbDayOfWeek.idl b/oovbaapi/ooo/vba/VbDayOfWeek.idl new file mode 100644 index 000000000..42f0769c1 --- /dev/null +++ b/oovbaapi/ooo/vba/VbDayOfWeek.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbDayOfWeek { + const long vbFriday = 6; + const long vbMonday = 2; + const long vbSaturday = 7; + const long vbSunday = 1; + const long vbThursday = 5; + const long vbTuesday = 3; + const long vbUseSystemDayOfWeek = 0; + const long vbWednesday = 4; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbFileAttribute.idl b/oovbaapi/ooo/vba/VbFileAttribute.idl new file mode 100644 index 000000000..e1ac3e26a --- /dev/null +++ b/oovbaapi/ooo/vba/VbFileAttribute.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbFileAttribute { + const long vbAlias = 64; + const long vbArchive = 32; + const long vbDirectory = 16; + const long vbHidden = 2; + const long vbNormal = 0; + const long vbReadOnly = 1; + const long vbSystem = 4; + const long vbVolume = 8; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbFirstWeekOfYear.idl b/oovbaapi/ooo/vba/VbFirstWeekOfYear.idl new file mode 100644 index 000000000..637a275fb --- /dev/null +++ b/oovbaapi/ooo/vba/VbFirstWeekOfYear.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbFirstWeekOfYear { + const long vbFirstFourDays = 2; + const long vbFirstFullWeek = 3; + const long vbFirstJan1 = 1; + const long vbUseSystem = 0; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbIMEStatus.idl b/oovbaapi/ooo/vba/VbIMEStatus.idl new file mode 100644 index 000000000..31c7c9fca --- /dev/null +++ b/oovbaapi/ooo/vba/VbIMEStatus.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { + constants VbIMEStatus { + const long vbIMEAlphaDbl = 7; + const long vbIMEAlphaSng = 8; + const long vbIMEDisable = 3; + const long vbIMEHiragana = 4; + const long vbIMEKatakanaDbl = 5; + const long vbIMEKatakanaSng = 6; + const long vbIMEModeAlpha = 8; + const long vbIMEModeAlphaFull = 7; + const long vbIMEModeDisable = 3; + const long vbIMEModeHangul = 10; + const long vbIMEModeHangulFull = 9; + const long vbIMEModeHiragana = 4; + const long vbIMEModeKatakana = 5; + const long vbIMEModeKatakanaHalf = 6; + const long vbIMEModeNoControl = 0; + const long vbIMEModeOff = 2; + const long vbIMEModeOn = 1; + const long vbIMENoOp = 0; + const long vbIMEOff = 2; + const long vbIMEOn = 1; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbMsgBoxResult.idl b/oovbaapi/ooo/vba/VbMsgBoxResult.idl new file mode 100644 index 000000000..70778fc7b --- /dev/null +++ b/oovbaapi/ooo/vba/VbMsgBoxResult.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbMsgBoxResult { + const long vbAbort = 3; + const long vbCancel = 2; + const long vbIgnore = 5; + const long vbNo = 7; + const long vbOK = 1; + const long vbRetry = 4; + const long vbYes = 6; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbMsgBoxStyle.idl b/oovbaapi/ooo/vba/VbMsgBoxStyle.idl new file mode 100644 index 000000000..e269c5be4 --- /dev/null +++ b/oovbaapi/ooo/vba/VbMsgBoxStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbMsgBoxStyle { + const long vbAbortRetryIgnore = 2; + const long vbApplicationModal = 0; + const long vbCritical = 16; + const long vbDefaultButton1 = 0; + const long vbDefaultButton2 = 256; + const long vbDefaultButton3 = 512; + const long vbDefaultButton4 = 768; + const long vbExclamation = 48; + const long vbInformation = 64; + const long vbMsgBoxHelpButton = 16384; + const long vbMsgBoxRight = 524288; + const long vbMsgBoxRtlReading = 1048576; + const long vbMsgBoxSetForeground = 65536; + const long vbOKCancel = 1; + const long vbOKOnly = 0; + const long vbQuestion = 32; + const long vbRetryCancel = 5; + const long vbSystemModal = 4096; + const long vbYesNo = 4; + const long vbYesNoCancel = 3; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbQueryClose.idl b/oovbaapi/ooo/vba/VbQueryClose.idl new file mode 100644 index 000000000..5875f6322 --- /dev/null +++ b/oovbaapi/ooo/vba/VbQueryClose.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbQueryClose { + const long vbAppTaskManager = 3; + const long vbAppWindows = 2; + const long vbFormCode = 1; + const long vbFormControlMenu = 0; + const long vbFormMDIForm = 4; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbStrConv.idl b/oovbaapi/ooo/vba/VbStrConv.idl new file mode 100644 index 000000000..22e4121a3 --- /dev/null +++ b/oovbaapi/ooo/vba/VbStrConv.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { + constants VbStrConv { + const long vbFromUnicode = 128; + const long vbHiragana = 32; + const long vbKatakana = 16; + const long vbLowerCase = 2; + const long vbNarrow = 8; + const long vbProperCase = 3; + const long vbUnicode = 64; + const long vbUpperCase = 1; + const long vbWide = 4; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbTriState.idl b/oovbaapi/ooo/vba/VbTriState.idl new file mode 100644 index 000000000..1429969c5 --- /dev/null +++ b/oovbaapi/ooo/vba/VbTriState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { + constants VbTriState { + const long vbFalse = 0; + const long vbTrue = -1; + const long vbUseDefault = -2; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/VbVarType.idl b/oovbaapi/ooo/vba/VbVarType.idl new file mode 100644 index 000000000..383ea53c1 --- /dev/null +++ b/oovbaapi/ooo/vba/VbVarType.idl @@ -0,0 +1,25 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { + constants VbVarType { + const long vbArray = 8192; + const long vbBoolean = 11; + const long vbByte = 17; + const long vbCurrency = 6; + const long vbDataObject = 13; + const long vbDate = 7; + const long vbDecimal = 14; + const long vbDouble = 5; + const long vbEmpty = 0; + const long vbError = 10; + const long vbInteger = 2; + const long vbLong = 3; + const long vbNull = 1; + const long vbObject = 9; + const long vbSingle = 4; + const long vbString = 8; + const long vbUserDefinedType = 36; + const long vbVariant = 12; + }; +}; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XApplicationBase.idl b/oovbaapi/ooo/vba/XApplicationBase.idl new file mode 100644 index 000000000..4df45daad --- /dev/null +++ b/oovbaapi/ooo/vba/XApplicationBase.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_XApplicationBase_idl__ +#define __ooo_vba_XApplicationBase_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { + +interface XApplicationBase +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] boolean ScreenUpdating; + [attribute] boolean DisplayStatusBar; + [attribute] boolean Interactive; + [attribute] boolean Visible; + [attribute] string Caption; + + [attribute, readonly] string Version; + [attribute, readonly] any VBE; + + void Quit(); + void OnKey( [in] string Key, [in] any Procedure ); + any CommandBars( [in] any Index ); + any Run([in] string MacroName, [in] /*Optional*/ any varg1, [in] /*Optional*/ any varg2, [in] /*Optional*/ any varg3, [in] /*Optional*/ any varg4, [in] /*Optional*/ any varg5, [in] /*Optional*/ any varg6, [in] /*Optional*/ any varg7, [in] /*Optional*/ any varg8, [in] /*Optional*/ any varg9, [in] /*Optional*/ any varg10, [in] /*Optional*/ any varg11, [in] /*Optional*/ any varg12, [in] /*Optional*/ any varg13, [in] /*Optional*/ any varg14, [in] /*Optional*/ any varg15, [in] /*Optional*/ any varg16, [in] /*Optional*/ any varg17, [in] /*Optional*/ any varg18, [in] /*Optional*/ any varg19, [in] /*Optional*/ any varg20, [in] /*Optional*/ any varg21, [in] /*Optional*/ any varg22, [in] /*Optional*/ any varg23, [in] /*Optional*/ any varg24, [in] /*Optional*/ any varg25, [in] /*Optional*/ any varg26, [in] /*Optional*/ any varg27, [in] /*Optional*/ any varg28, [in] /*Optional*/ any varg29, [in] /*Optional*/ any varg30); + void OnTime( [in] any EarliestTime, [in] string Procedure, [in] any LatestTime, [in] any Schedule ); + float CentimetersToPoints([in] float Centimeters ); + void Undo(); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XAssistant.idl b/oovbaapi/ooo/vba/XAssistant.idl new file mode 100644 index 000000000..3b2a52c5d --- /dev/null +++ b/oovbaapi/ooo/vba/XAssistant.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_XAssistant_idl__ +#define __ooo_vba_XAssistant_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { + + +interface XAssistant +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] boolean On; + [attribute] boolean Visible; + [attribute] long Top; + [attribute] long Left; + [attribute] long Animation; + + string Name() raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCollection.idl b/oovbaapi/ooo/vba/XCollection.idl new file mode 100644 index 000000000..6c9aa3039 --- /dev/null +++ b/oovbaapi/ooo/vba/XCollection.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_XCollection_idl__ +#define __ooo_vba_XCollection_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/script/XDefaultMethod.idl> +#include <com/sun/star/container/XEnumerationAccess.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { + + +interface XCollection +{ + interface ::ooo::vba::XHelperInterface; + interface ::com::sun::star::script::XDefaultMethod; + interface ::com::sun::star::container::XEnumerationAccess; + + [attribute, readonly] long Count; + + any Item( [in] any Index1, [in] any Index2 ) + raises (com::sun::star::lang::IndexOutOfBoundsException, + com::sun::star::script::BasicErrorException); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCollectionBase.idl b/oovbaapi/ooo/vba/XCollectionBase.idl new file mode 100644 index 000000000..cd76766da --- /dev/null +++ b/oovbaapi/ooo/vba/XCollectionBase.idl @@ -0,0 +1,71 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this 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_XOLLECTIONBASE_IDL +#define OOO_VBA_XOLLECTIONBASE_IDL + +#include <com/sun/star/container/XEnumerationAccess.idl> +#include <com/sun/star/script/XDefaultMethod.idl> + + + +module ooo { module vba { + + + +/** Base interface for VBA collections. + + Every VBA collection provides the number of items, an enumeration access of + all collection items (e.g. for the "For Each" loop), and a way to access + single items, usually via the method "Item". + + The various VBA collection objects expect a specific number of arguments in + the "Item" method, therefore this method is not part of this base interface + but has to be specified separately in every derived interface. + */ +interface XCollectionBase +{ + + /** Provides an enumeration of all items in this collection. + */ + interface ::com::sun::star::container::XEnumerationAccess; + + + /** Provides the name of the default item access method. + + Usually this method is called "Item". The access method has to be + specified and implemented separately by every derived class. + */ + interface ::com::sun::star::script::XDefaultMethod; + + + /** Returns the number of items contained in this collection. + */ + [attribute, readonly] long Count; + + +}; + + + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCommandBar.idl b/oovbaapi/ooo/vba/XCommandBar.idl new file mode 100644 index 000000000..d7fb07c1d --- /dev/null +++ b/oovbaapi/ooo/vba/XCommandBar.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_XCommandBar_idl__ +#define __ooo_vba_XCommandBar_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { + +interface XCommandBarControls; + +interface XCommandBar +{ + interface XHelperInterface; + + [attribute] string Name; + [attribute] boolean Visible; + [attribute] boolean Enabled; + + void Delete() raises ( com::sun::star::script::BasicErrorException ); + any Controls( [in] any Index ) raises ( com::sun::star::script::BasicErrorException ); + long Type() raises ( com::sun::star::script::BasicErrorException ); + any FindControl( [in] any Type, [in] any Id, [in] any Tag, [in] any Visible, [in] any Recursive ) raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCommandBarButton.idl b/oovbaapi/ooo/vba/XCommandBarButton.idl new file mode 100644 index 000000000..1a631463a --- /dev/null +++ b/oovbaapi/ooo/vba/XCommandBarButton.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_XCommandBarButton_idl__ +#define __ooo_vba_XCommandBarButton_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { + + +interface XCommandBarButton: com::sun::star::uno::XInterface +{ +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCommandBarControl.idl b/oovbaapi/ooo/vba/XCommandBarControl.idl new file mode 100644 index 000000000..fb4f32569 --- /dev/null +++ b/oovbaapi/ooo/vba/XCommandBarControl.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_XCommandBarControl_idl__ +#define __ooo_vba_XCommandBarControl_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { + + +interface XCommandBarControl +{ + interface XHelperInterface; + + [attribute] string Caption; + [attribute] string OnAction; + [attribute] boolean Visible; + [attribute, readonly] long Type; + [attribute] boolean Enabled; + [attribute] boolean BeginGroup; + + void Delete() raises ( com::sun::star::script::BasicErrorException ); + any Controls( [in] any Index ) raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCommandBarControls.idl b/oovbaapi/ooo/vba/XCommandBarControls.idl new file mode 100644 index 000000000..19f571355 --- /dev/null +++ b/oovbaapi/ooo/vba/XCommandBarControls.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_XCommandBarControls_idl__ +#define __ooo_vba_XCommandBarControls_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { + +interface XCommandBarControl; + +interface XCommandBarControls +{ + interface XCollection; + + XCommandBarControl Add( [in] any Type, [in] any Id, [in] any Parameter, [in] any Before, [in] any Temporary ) raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCommandBarPopup.idl b/oovbaapi/ooo/vba/XCommandBarPopup.idl new file mode 100644 index 000000000..960bc4961 --- /dev/null +++ b/oovbaapi/ooo/vba/XCommandBarPopup.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_XCommandBarPopup_idl__ +#define __ooo_vba_XCommandBarPopup_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { + + +interface XCommandBarPopup: com::sun::star::uno::XInterface +{ +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XCommandBars.idl b/oovbaapi/ooo/vba/XCommandBars.idl new file mode 100644 index 000000000..ece77867e --- /dev/null +++ b/oovbaapi/ooo/vba/XCommandBars.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_XCommandBars_idl__ +#define __ooo_vba_XCommandBars_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { + +interface XCommandBar; + +interface XCommandBars +{ + interface XCollection; + + XCommandBar Add( [in] any Name, [in] any Position, [in] any MenuBar, [in] any Temporary ) raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XConnectable.idl b/oovbaapi/ooo/vba/XConnectable.idl new file mode 100644 index 000000000..d6bcfd917 --- /dev/null +++ b/oovbaapi/ooo/vba/XConnectable.idl @@ -0,0 +1,38 @@ +/* -*- 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_XConnectable_idl__ +#define __ooo_vba_XConnectable_idl__ + +module ooo { module vba { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// An object that implements this interface should intend to be usable from an Automation client +// that wants the object to do callbacks, i.e. generate "events" in the client (for instance +// implemented in VBScript, VB6, or even C++). + +interface XConnectable +{ + interface XInterfaceWithIID; + // Silly name yes, but I can't find what the proper term for this thing is. This is not a + // published interface anyway. + string GetIIDForClassItselfNotCoclass(); + TypeAndIID GetConnectionPoint(); + XConnectionPoint FindConnectionPoint(); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XConnectionPoint.idl b/oovbaapi/ooo/vba/XConnectionPoint.idl new file mode 100644 index 000000000..b3471c644 --- /dev/null +++ b/oovbaapi/ooo/vba/XConnectionPoint.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef __ooo_vba_XConnectionPoint_idl__ +#define __ooo_vba_XConnectionPoint_idl__ + +module ooo { module vba { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// This is quite different from css::lang::XConnectionPoint. + +// This is tailored to be slimmer and match the use case from Automation clients much better. + +interface XConnectionPoint +{ + unsigned long Advise([in] XSink Sink); + void Unadvise([in] unsigned long Cookie); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XControlProvider.idl b/oovbaapi/ooo/vba/XControlProvider.idl new file mode 100644 index 000000000..45f508703 --- /dev/null +++ b/oovbaapi/ooo/vba/XControlProvider.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_XControlProvider_idl__ +#define __ooo_vba_XControlProvider_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/frame/XModel.idl> +#include <com/sun/star/awt/XControl.idl> +#include <com/sun/star/drawing/XControlShape.idl> +#include <ooo/vba/msforms/XControl.idl> + +module ooo { module vba { + +interface XControlProvider +{ + ::ooo::vba::msforms::XControl createControl( [in] ::com::sun::star::drawing::XControlShape xControl, [in] ::com::sun::star::frame::XModel xDocOwner ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XDialogBase.idl b/oovbaapi/ooo/vba/XDialogBase.idl new file mode 100644 index 000000000..3ecf4b239 --- /dev/null +++ b/oovbaapi/ooo/vba/XDialogBase.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_XDialog_idl__ +#define __ooo_vba_XDialog_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + + +module ooo { module vba { + + + +interface XDialogBase +{ + interface ::ooo::vba::XHelperInterface; + + void Show(); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XDialogsBase.idl b/oovbaapi/ooo/vba/XDialogsBase.idl new file mode 100644 index 000000000..fc7634cfd --- /dev/null +++ b/oovbaapi/ooo/vba/XDialogsBase.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_XDialogs_idl__ +#define __ooo_vba_XDialogs_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { + +//interface XDialogs : ::ooo::vba::XCollection +interface XDialogsBase +{ + interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] long Count; + any Item( [in] any Index ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XDocumentBase.idl b/oovbaapi/ooo/vba/XDocumentBase.idl new file mode 100644 index 000000000..7f9453310 --- /dev/null +++ b/oovbaapi/ooo/vba/XDocumentBase.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_XDocumentBase_idl__ +#define __ooo_vba_XDocumentBase_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { + + + + +interface XDocumentBase +{ + interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] string Name; + [attribute, readonly] string Path; + [attribute, readonly] string FullName; + [attribute] boolean Saved; + [attribute, readonly] any VBProject; // Michael E. Bohn + + void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook); + void Save(); + void Activate(); + void Unprotect( [in] any Password ); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XDocumentProperties.idl b/oovbaapi/ooo/vba/XDocumentProperties.idl new file mode 100644 index 000000000..3948d5e7f --- /dev/null +++ b/oovbaapi/ooo/vba/XDocumentProperties.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_XDocumentProperties_idl__ +#define __ooo_vba_XDocumentProperties_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { +interface XDocumentProperty; +interface XDocumentProperties +{ + interface XCollection; + /** Creates a new custom document property. + * You can only add a new document property to the custom DocumentProperties collection. Depending on value of + * boolean LinkSource, either (False) Value or (True) LinkSource must be provided. + * @param Name (Required String. The name of the property. + * @param LinkToContent Specifies whether the property is linked to the contents of the container document. If this argument is True, the LinkSource argument is required; if it's False, the value argument is required. + * @param Type The data type of the property. Can be one of the following MsoDocProperties constants: + * msoPropertyTypeBoolean, msoPropertyTypeDate, msoPropertyTypeFloat, msoPropertyTypeNumber, or msoPropertyTypeString. + * @param Value The value of the property, if it's not linked to the contents of the container document. + * The value is converted to match the data type specified by the type argument, if it can't be converted, an error occurs. + * If LinkToContent is True, the Value argument is ignored and the new document property is assigned a default value + * until the linked property values are updated by the container application (usually when the document is saved). + * @param LinkSource Ignored if LinkToContent is False. The source of the linked property. The container application determines + * what types of source linking you can use. + */ + XDocumentProperty Add([in] string Name, [in] boolean LinkToContent, [in] /* MsoDocProperties */ byte Type, [in] any Value, + [in] /*optional*/ any LinkSource) + raises (com::sun::star::script::BasicErrorException); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XDocumentProperty.idl b/oovbaapi/ooo/vba/XDocumentProperty.idl new file mode 100644 index 000000000..3004c06bf --- /dev/null +++ b/oovbaapi/ooo/vba/XDocumentProperty.idl @@ -0,0 +1,90 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this 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_XDocumentProperty_idl__ +#define __ooo_vba_XDocumentProperty_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <com/sun/star/script/XDefaultProperty.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { + +/** + * Specific built-in document property. Use CustomDocumentProperties(index), + * where index is the name or index number of the custom document property, + * to return a DocumentProperty object that represents a specific custom document property. + */ +interface XDocumentProperty +{ + + interface com::sun::star::script::XDefaultProperty; + interface ooo::vba::XHelperInterface; + + void Delete() + raises (com::sun::star::script::BasicErrorException); + + /** Required String. The name of the property. + */ + string getName() + raises (com::sun::star::script::BasicErrorException); + + void setName([in] string Name) + raises (com::sun::star::script::BasicErrorException); + + /** The data type of the property. + * Can be one of the following MsoDocProperties constants: + * msoPropertyTypeBoolean, msoPropertyTypeDate, msoPropertyTypeFloat, + * msoPropertyTypeNumber, or msoPropertyTypeString. + */ + byte getType() + raises (com::sun::star::script::BasicErrorException); + + void setType([in] byte Type) + raises (com::sun::star::script::BasicErrorException); + + /** If true, then LinkSource has a valid value. */ + boolean getLinkToContent() + raises (com::sun::star::script::BasicErrorException); + + void setLinkToContent([in] boolean LinkToContent) + raises (com::sun::star::script::BasicErrorException); + + /** If LinkToContent is false, then this contains the value of the property + * The data type of the value will match the Type property. + */ + any getValue() + raises (com::sun::star::script::BasicErrorException); + + void setValue([in] any Value) + raises (com::sun::star::script::BasicErrorException); + + /** If LinkToContent is false, then this contains the value of the property */ + string getLinkSource() + raises (com::sun::star::script::BasicErrorException); + + void setLinkSource([in] string LinkSource) + raises (com::sun::star::script::BasicErrorException); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XDocumentsBase.idl b/oovbaapi/ooo/vba/XDocumentsBase.idl new file mode 100644 index 000000000..6a01157d4 --- /dev/null +++ b/oovbaapi/ooo/vba/XDocumentsBase.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_XDocumentsBase_idl__ +#define __ooo_vba_XDocumentsBase_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { + + + +interface XDocumentsBase +{ + interface ::ooo::vba::XCollection; +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XErrObject.idl b/oovbaapi/ooo/vba/XErrObject.idl new file mode 100644 index 000000000..91ba24fcc --- /dev/null +++ b/oovbaapi/ooo/vba/XErrObject.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__XErrObject_idl__ +#define __ooo_vba__XErrObject_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { + +interface XErrObject : ::com::sun::star::uno::XInterface +{ + + [attribute] long Number; + [attribute] long HelpContext; + [attribute] string HelpFile; + [attribute] string Description; + [attribute] string Source; + void Clear(); + void Raise([in] any Number, [in] any Source, [in] any Description, [in] any HelpFile, [in] any HelpContext); + +}; + +}; }; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XExecutableDialog.idl b/oovbaapi/ooo/vba/XExecutableDialog.idl new file mode 100644 index 000000000..ca8078428 --- /dev/null +++ b/oovbaapi/ooo/vba/XExecutableDialog.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_XExecutableDialog_idl__ +#define __ooo_vba_XExecutableDialog_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + + +module ooo { module vba { + +/** The VBA equivalent to the UNO interface + com::sun::star::ui::dialogs::XExecutableDialog. + */ +interface XExecutableDialog +{ + /** Executes the dialog. + + @return + The return value is dependent on the calling context. Usually, on + cancelling the dialog the implementation will return `FALSE`, + otherwise the return value will contain the expected result. + */ + any execute(); +}; + + + +}; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XFontBase.idl b/oovbaapi/ooo/vba/XFontBase.idl new file mode 100644 index 000000000..086b1ace5 --- /dev/null +++ b/oovbaapi/ooo/vba/XFontBase.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_XFont_idl__ +#define __ooo_vba_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 { + +interface XFontBase +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] any Size; + [attribute] any ColorIndex; + [attribute] any Color; + [attribute] any Bold; + [attribute] any Underline; + [attribute] any Strikethrough; + [attribute] any Shadow; + [attribute] any Italic; + [attribute] any Subscript; + [attribute] any Superscript; + [attribute] any Name; +}; + + + +}; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XGlobalsBase.idl b/oovbaapi/ooo/vba/XGlobalsBase.idl new file mode 100644 index 000000000..2c3931925 --- /dev/null +++ b/oovbaapi/ooo/vba/XGlobalsBase.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_XGlobalsBase_idl__ +#define __ooo_vba_XGlobalsBase_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/lang/XMultiServiceFactory.idl> + +module ooo { module vba { +interface XGlobalsBase +{ + interface ::ooo::vba::XHelperInterface; + interface ::com::sun::star::lang::XMultiServiceFactory; +}; + +}; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XHelperInterface.idl b/oovbaapi/ooo/vba/XHelperInterface.idl new file mode 100644 index 000000000..6d5e7334d --- /dev/null +++ b/oovbaapi/ooo/vba/XHelperInterface.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_XHelperInterface_idl__ +#define __ooo_vba_XHelperInterface_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/uno/Exception.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <com/sun/star/lang/XServiceInfo.idl> + +module ooo { module vba { + +interface XHelperInterface +{ + + interface ::com::sun::star::lang::XServiceInfo; + /** this is one of the few methods that does not aim to be compatible; it + * returns 0x53756E4F which is "SunO" + */ + long getCreator() + raises (com::sun::star::script::BasicErrorException); + + XHelperInterface getParent() + raises (com::sun::star::script::BasicErrorException); + + any Application() + raises (com::sun::star::script::BasicErrorException); + +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XInterfaceWithIID.idl b/oovbaapi/ooo/vba/XInterfaceWithIID.idl new file mode 100644 index 000000000..0752cced0 --- /dev/null +++ b/oovbaapi/ooo/vba/XInterfaceWithIID.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef __ooo_vba_XInterfaceWithIID_idl__ +#define __ooo_vba_XInterfaceWithIID_idl__ + +module ooo { module vba { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// An interface that has an IID. + +interface XInterfaceWithIID : com::sun::star::uno::XInterface +{ + // The IID of the interface, in the string form with braces, as + // accepted by IIDFromString, for instance + // "{82154421-0fbf-11d4-8313-005004526ab4}" + [attribute, readonly] string IID; +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XPageSetupBase.idl b/oovbaapi/ooo/vba/XPageSetupBase.idl new file mode 100644 index 000000000..bc39b540d --- /dev/null +++ b/oovbaapi/ooo/vba/XPageSetupBase.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_XPageSetupBase_idl__ +#define __ooo_vba_XPageSetupBase_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { + + + + +interface XPageSetupBase +{ + + interface ::ooo::vba::XHelperInterface; + + //Attributes + [attribute] double TopMargin; + [attribute] double BottomMargin; + [attribute] double RightMargin; + [attribute] double LeftMargin; + [attribute] long Orientation; +}; + + + +}; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XPropValue.idl b/oovbaapi/ooo/vba/XPropValue.idl new file mode 100644 index 000000000..62dc13213 --- /dev/null +++ b/oovbaapi/ooo/vba/XPropValue.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_XPropValue_idl__ +#define __ooo_vba_XPropValue_idl__ + +#include <com/sun/star/script/XDefaultProperty.idl> + + + +module ooo { module vba { + + + +interface XPropValue: com::sun::star::script::XDefaultProperty +{ + [attribute] any Value; +}; + + + +}; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XSink.idl b/oovbaapi/ooo/vba/XSink.idl new file mode 100644 index 000000000..de37dae95 --- /dev/null +++ b/oovbaapi/ooo/vba/XSink.idl @@ -0,0 +1,36 @@ +/* -*- 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_XConnectionPointSink_idl__ +#define __ooo_vba_XConnectionPointSink_idl__ + +module ooo { module vba { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// This is the interface LibreOffice code actually uses when doing "outgoing" calls to Automation +// clients (for events). + +interface XSink +{ + // This will be massaged by the Automation-UNO bridge into a call into the sink provided by the + // Automation client. + + // FIXME: Add "out" arguments, and perhaps exceptions? + void Call([in] string Method, [inout] sequence<any> Arguments); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XSinkCaller.idl b/oovbaapi/ooo/vba/XSinkCaller.idl new file mode 100644 index 000000000..4bc5f34f7 --- /dev/null +++ b/oovbaapi/ooo/vba/XSinkCaller.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef __ooo_vba_XSinkCaller_idl__ +#define __ooo_vba_XSinkCaller_idl__ + +module ooo { module vba { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +interface XSinkCaller +{ + void CallSinks([in] string Method, [inout] sequence<any> Arguments); +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XVBAToOOEventDescGen.idl b/oovbaapi/ooo/vba/XVBAToOOEventDescGen.idl new file mode 100644 index 000000000..f1f82d140 --- /dev/null +++ b/oovbaapi/ooo/vba/XVBAToOOEventDescGen.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 . + */ +#ifndef __ooo_vba_XVBAToOOEventDescGen_idl__ +#define __ooo_vba_XVBAToOOEventDescGen_idl__ + +#include <com/sun/star/script/ScriptEventDescriptor.idl> +#include <com/sun/star/script/XScriptEventsSupplier.idl> + +module ooo { module vba { +interface XVBAToOOEventDescGen : com::sun::star::uno::XInterface +{ + sequence< com::sun::star::script::ScriptEventDescriptor > getEventDescriptions( [in] string controlServiceName, [in] string sCodeName ); + com::sun::star::script::XScriptEventsSupplier getEventSupplier( [in] com::sun::star::uno::XInterface xControl, [in] string sCodeName ); +}; + +}; }; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/XWindowBase.idl b/oovbaapi/ooo/vba/XWindowBase.idl new file mode 100644 index 000000000..4b05d9208 --- /dev/null +++ b/oovbaapi/ooo/vba/XWindowBase.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_XHelperWindow_idl__ +#define __ooo_vba_XHelperWindow_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { + + +interface XWindowBase +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] long Height; + [attribute] long Left; + [attribute] long Top; + [attribute] boolean Visible; + [attribute] long Width; +}; + +}; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcCloseSave.idl b/oovbaapi/ooo/vba/access/AcCloseSave.idl new file mode 100644 index 000000000..37663064a --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcCloseSave.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcCloseSave { + const long acSaveNo = 2; + const long acSavePrompt = 0; + const long acSaveYes = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcColorIndex.idl b/oovbaapi/ooo/vba/access/AcColorIndex.idl new file mode 100644 index 000000000..89809d9d1 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcColorIndex.idl @@ -0,0 +1,23 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcColorIndex { + const long acColorIndexAqua = 14; + const long acColorIndexBlack = 0; + const long acColorIndexBlue = 12; + const long acColorIndexBrightGreen = 10; + const long acColorIndexDarkBlue = 4; + const long acColorIndexFuschia = 13; + const long acColorIndexGray = 7; + const long acColorIndexGreen = 2; + const long acColorIndexMaroon = 1; + const long acColorIndexOlive = 3; + const long acColorIndexRed = 9; + const long acColorIndexSilver = 8; + const long acColorIndexTeal = 6; + const long acColorIndexViolet = 5; + const long acColorIndexWhite = 15; + const long acColorIndexYellow = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcCommand.idl b/oovbaapi/ooo/vba/access/AcCommand.idl new file mode 100644 index 000000000..3cad0a180 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcCommand.idl @@ -0,0 +1,524 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcCommand { + const long acCmdAboutMicrosoftAccess = 35; + const long acCmdAddInManager = 526; + const long acCmdAddToNewGroup = 494; + const long acCmdAddWatch = 201; + const long acCmdAdvancedFilterSort = 99; + const long acCmdAlignBottom = 46; + const long acCmdAlignCenter = 477; + const long acCmdAlignLeft = 43; + const long acCmdAlignmentAndSizing = 478; + const long acCmdAlignMiddle = 476; + const long acCmdAlignRight = 44; + const long acCmdAlignToGrid = 47; + const long acCmdAlignTop = 45; + const long acCmdAlignToShortest = 153; + const long acCmdAlignToTallest = 154; + const long acCmdAnalyzePerformance = 283; + const long acCmdAnalyzeTable = 284; + const long acCmdAnswerWizard = 235; + const long acCmdApplyDefault = 55; + const long acCmdApplyFilterSort = 93; + const long acCmdAppMaximize = 10; + const long acCmdAppMinimize = 11; + const long acCmdAppMove = 12; + const long acCmdAppRestore = 9; + const long acCmdAppSize = 13; + const long acCmdArrangeIconsAuto = 218; + const long acCmdArrangeIconsByCreated = 216; + const long acCmdArrangeIconsByModified = 217; + const long acCmdArrangeIconsByName = 214; + const long acCmdArrangeIconsByType = 215; + const long acCmdAutoCorrect = 261; + const long acCmdAutoDial = 192; + const long acCmdAutoFormat = 270; + const long acCmdBackgroundPicture = 474; + const long acCmdBackgroundSound = 475; + const long acCmdBackup = 513; + const long acCmdBookmarksClearAll = 310; + const long acCmdBookmarksNext = 308; + const long acCmdBookmarksPrevious = 309; + const long acCmdBookmarksToggle = 307; + const long acCmdBringToFront = 52; + const long acCmdCallStack = 172; + const long acCmdChangeToCheckBox = 231; + const long acCmdChangeToComboBox = 230; + const long acCmdChangeToCommandButton = 501; + const long acCmdChangeToImage = 234; + const long acCmdChangeToLabel = 228; + const long acCmdChangeToListBox = 229; + const long acCmdChangeToOptionButton = 233; + const long acCmdChangeToTextBox = 227; + const long acCmdChangeToToggleButton = 232; + const long acCmdClearAll = 146; + const long acCmdClearAllBreakpoints = 132; + const long acCmdClearGrid = 71; + const long acCmdClearHyperlink = 343; + const long acCmdClearItemDefaults = 237; + const long acCmdClose = 58; + const long acCmdCloseWindow = 186; + const long acCmdColumnWidth = 117; + const long acCmdCompactDatabase = 4; + const long acCmdCompileAllModules = 125; + const long acCmdCompileAndSaveAllModules = 126; + const long acCmdCompileLoadedModules = 290; + const long acCmdCompleteWord = 306; + const long acCmdConditionalFormatting = 500; + const long acCmdConnection = 383; + const long acCmdControlWizardsToggle = 197; + const long acCmdConvertDatabase = 171; + const long acCmdConvertMacrosToVisualBasic = 279; + const long acCmdCopy = 190; + const long acCmdCopyDatabaseFile = 516; + const long acCmdCopyHyperlink = 328; + const long acCmdCreateMenuFromMacro = 334; + const long acCmdCreateRelationship = 150; + const long acCmdCreateReplica = 263; + const long acCmdCreateShortcut = 219; + const long acCmdCreateShortcutMenuFromMacro = 336; + const long acCmdCreateToolbarFromMacro = 335; + const long acCmdCut = 189; + const long acCmdDataAccessPageAddToPage = 480; + const long acCmdDataAccessPageBrowse = 344; + const long acCmdDataAccessPageDesignView = 385; + const long acCmdDataAccessPageFieldListRefresh = 479; + const long acCmdDatabaseProperties = 256; + const long acCmdDatabaseSplitter = 520; + const long acCmdDataEntry = 78; + const long acCmdDataOutline = 468; + const long acCmdDatasheetView = 282; + const long acCmdDateAndTime = 226; + const long acCmdDebugWindow = 123; + const long acCmdDelete = 337; + const long acCmdDeleteGroup = 493; + const long acCmdDeletePage = 332; + const long acCmdDeleteQueryColumn = 81; + const long acCmdDeleteRecord = 223; + const long acCmdDeleteRows = 188; + const long acCmdDeleteTab = 255; + const long acCmdDeleteTable = 489; + const long acCmdDeleteTableColumn = 271; + const long acCmdDeleteWatch = 267; + const long acCmdDemote = 388; + const long acCmdDesignView = 183; + const long acCmdDiagramAddRelatedTables = 373; + const long acCmdDiagramAutosizeSelectedTables = 378; + const long acCmdDiagramDeleteRelationship = 382; + const long acCmdDiagramLayoutDiagram = 380; + const long acCmdDiagramLayoutSelection = 379; + const long acCmdDiagramModifyUserDefinedView = 375; + const long acCmdDiagramNewLabel = 372; + const long acCmdDiagramNewTable = 381; + const long acCmdDiagramRecalculatePageBreaks = 377; + const long acCmdDiagramShowRelationshipLabels = 374; + const long acCmdDiagramViewPageBreaks = 376; + const long acCmdDocMaximize = 15; + const long acCmdDocMinimize = 60; + const long acCmdDocMove = 16; + const long acCmdDocRestore = 14; + const long acCmdDocSize = 17; + const long acCmdDocumenter = 285; + const long acCmdDropSQLDatabase = 517; + const long acCmdDuplicate = 34; + const long acCmdEditHyperlink = 325; + const long acCmdEditingAllowed = 70; + const long acCmdEditRelationship = 151; + const long acCmdEditTriggers = 384; + const long acCmdEditWatch = 202; + const long acCmdEncryptDecryptDatabase = 5; + const long acCmdEnd = 198; + const long acCmdExit = 3; + const long acCmdExport = 487; + const long acCmdFavoritesAddTo = 299; + const long acCmdFavoritesOpen = 298; + const long acCmdFieldList = 42; + const long acCmdFilterByForm = 207; + const long acCmdFilterBySelection = 208; + const long acCmdFilterExcludingSelection = 277; + const long acCmdFind = 30; + const long acCmdFindNext = 341; + const long acCmdFindNextWordUnderCursor = 313; + const long acCmdFindPrevious = 120; + const long acCmdFindPrevWordUnderCursor = 312; + const long acCmdFitToWindow = 245; + const long acCmdFont = 19; + const long acCmdFormatCells = 77; + const long acCmdFormHdrFtr = 36; + const long acCmdFormView = 281; + const long acCmdFreezeColumn = 105; + const long acCmdGoBack = 294; + const long acCmdGoContinue = 127; + const long acCmdGoForward = 295; + const long acCmdGroupByTable = 387; + const long acCmdGroupControls = 484; + const long acCmdHideColumns = 79; + const long acCmdHidePane = 365; + const long acCmdHideTable = 147; + const long acCmdHorizontalSpacingDecrease = 158; + const long acCmdHorizontalSpacingIncrease = 159; + const long acCmdHorizontalSpacingMakeEqual = 157; + const long acCmdHyperlinkDisplayText = 329; + const long acCmdImport = 257; + const long acCmdIndent = 205; + const long acCmdIndexes = 152; + const long acCmdInsertActiveXControl = 258; + const long acCmdInsertChart = 293; + const long acCmdInsertFile = 39; + const long acCmdInsertFileIntoModule = 118; + const long acCmdInsertHyperlink = 259; + const long acCmdInsertLookupColumn = 273; + const long acCmdInsertLookupField = 291; + const long acCmdInsertMovieFromFile = 469; + const long acCmdInsertObject = 33; + const long acCmdInsertPage = 331; + const long acCmdInsertPicture = 222; + const long acCmdInsertPivotTable = 470; + const long acCmdInsertProcedure = 262; + const long acCmdInsertQueryColumn = 82; + const long acCmdInsertRows = 187; + const long acCmdInsertSpreadsheet = 471; + const long acCmdInsertSubdatasheet = 499; + const long acCmdInsertTableColumn = 272; + const long acCmdInsertUnboundSection = 472; + const long acCmdInvokeBuilder = 178; + const long acCmdJoinProperties = 72; + const long acCmdLastPosition = 339; + const long acCmdLayoutPreview = 141; + const long acCmdLineUpIcons = 213; + const long acCmdLinkedTableManager = 519; + const long acCmdLinkTables = 102; + const long acCmdListConstants = 303; + const long acCmdLoadFromQuery = 95; + const long acCmdMacroConditions = 87; + const long acCmdMacroNames = 86; + const long acCmdMakeMDEFile = 7; + const long acCmdMaximumRecords = 508; + const long acCmdMicrosoftAccessHelpTopics = 100; + const long acCmdMicrosoftOnTheWeb = 236; + const long acCmdMicrosoftScriptEditor = 390; + const long acCmdMoreWindows = 8; + const long acCmdNewDatabase = 26; + const long acCmdNewGroup = 491; + const long acCmdNewObjectAutoForm = 193; + const long acCmdNewObjectAutoReport = 194; + const long acCmdNewObjectClassModule = 140; + const long acCmdNewObjectDataAccessPage = 346; + const long acCmdNewObjectDiagram = 352; + const long acCmdNewObjectForm = 136; + const long acCmdNewObjectFunction = 394; + const long acCmdNewObjectMacro = 138; + const long acCmdNewObjectModule = 139; + const long acCmdNewObjectQuery = 135; + const long acCmdNewObjectReport = 137; + const long acCmdNewObjectStoredProcedure = 351; + const long acCmdNewObjectTable = 134; + const long acCmdNewObjectView = 350; + const long acCmdObjBrwFindWholeWordOnly = 314; + const long acCmdObjBrwGroupMembers = 318; + const long acCmdObjBrwHelp = 316; + const long acCmdObjBrwShowHiddenMembers = 315; + const long acCmdObjBrwViewDefinition = 317; + const long acCmdObjectBrowser = 200; + const long acCmdOfficeClipboard = 488; + const long acCmdOLEDDELinks = 27; + const long acCmdOLEObjectConvert = 167; + const long acCmdOLEObjectDefaultVerb = 57; + const long acCmdOpenDatabase = 25; + const long acCmdOpenHyperlink = 326; + const long acCmdOpenNewHyperlink = 327; + const long acCmdOpenSearchPage = 253; + const long acCmdOpenStartPage = 252; + const long acCmdOpenTable = 221; + const long acCmdOpenURL = 251; + const long acCmdOptions = 49; + const long acCmdOutdent = 206; + const long acCmdOutputToExcel = 175; + const long acCmdOutputToRTF = 176; + const long acCmdOutputToText = 177; + const long acCmdPageHdrFtr = 182; + const long acCmdPageNumber = 225; + const long acCmdPageProperties = 467; + const long acCmdPageSetup = 32; + const long acCmdParameterInfo = 305; + const long acCmdPartialReplicaWizard = 524; + const long acCmdPaste = 191; + const long acCmdPasteAppend = 38; + const long acCmdPasteAsHyperlink = 490; + const long acCmdPasteSpecial = 64; + const long acCmdPivotAutoAverage = 416; + const long acCmdPivotAutoCount = 413; + const long acCmdPivotAutoFilter = 398; + const long acCmdPivotAutoMax = 415; + const long acCmdPivotAutoMin = 414; + const long acCmdPivotAutoStdDev = 417; + const long acCmdPivotAutoStdDevP = 419; + const long acCmdPivotAutoSum = 412; + const long acCmdPivotAutoVar = 418; + const long acCmdPivotAutoVarP = 420; + const long acCmdPivotChartByRowByColumn = 456; + const long acCmdPivotChartDrillInto = 457; + const long acCmdPivotChartDrillOut = 532; + const long acCmdPivotChartMultiplePlots = 458; + const long acCmdPivotChartMultiplePlotsUnifiedScale = 459; + const long acCmdPivotChartShowLegend = 455; + const long acCmdPivotChartSortAscByTotal = 534; + const long acCmdPivotChartSortDescByTotal = 535; + const long acCmdPivotChartType = 453; + const long acCmdPivotChartUndo = 460; + const long acCmdPivotChartView = 397; + const long acCmdPivotCollapse = 400; + const long acCmdPivotDelete = 454; + const long acCmdPivotDropAreas = 452; + const long acCmdPivotExpand = 401; + const long acCmdPivotRefresh = 404; + const long acCmdPivotShowAll = 461; + const long acCmdPivotShowBottom1 = 432; + const long acCmdPivotShowBottom10 = 435; + const long acCmdPivotShowBottom10Percent = 440; + const long acCmdPivotShowBottom1Percent = 437; + const long acCmdPivotShowBottom2 = 433; + const long acCmdPivotShowBottom25 = 436; + const long acCmdPivotShowBottom25Percent = 441; + const long acCmdPivotShowBottom2Percent = 438; + const long acCmdPivotShowBottom5 = 434; + const long acCmdPivotShowBottom5Percent = 439; + const long acCmdPivotShowBottomOther = 442; + const long acCmdPivotShowTop1 = 421; + const long acCmdPivotShowTop10 = 424; + const long acCmdPivotShowTop10Percent = 429; + const long acCmdPivotShowTop1Percent = 426; + const long acCmdPivotShowTop2 = 422; + const long acCmdPivotShowTop25 = 425; + const long acCmdPivotShowTop25Percent = 430; + const long acCmdPivotShowTop2Percent = 427; + const long acCmdPivotShowTop5 = 423; + const long acCmdPivotShowTop5Percent = 428; + const long acCmdPivotShowTopOther = 431; + const long acCmdPivotTableClearCustomOrdering = 527; + const long acCmdPivotTableCreateCalcField = 444; + const long acCmdPivotTableCreateCalcTotal = 443; + const long acCmdPivotTableDemote = 411; + const long acCmdPivotTableExpandIndicators = 451; + const long acCmdPivotTableExportToExcel = 405; + const long acCmdPivotTableFilterBySelection = 528; + const long acCmdPivotTableGroupItems = 530; + const long acCmdPivotTableHideDetails = 402; + const long acCmdPivotTableMoveToColumnArea = 407; + const long acCmdPivotTableMoveToDetailArea = 409; + const long acCmdPivotTableMoveToFilterArea = 408; + const long acCmdPivotTableMoveToRowArea = 406; + const long acCmdPivotTablePercentColumnTotal = 447; + const long acCmdPivotTablePercentGrandTotal = 450; + const long acCmdPivotTablePercentParentColumnItem = 449; + const long acCmdPivotTablePercentParentRowItem = 448; + const long acCmdPivotTablePercentRowTotal = 446; + const long acCmdPivotTablePromote = 410; + const long acCmdPivotTableRemove = 529; + const long acCmdPivotTableShowAsNormal = 445; + const long acCmdPivotTableShowDetails = 403; + const long acCmdPivotTableSubtotal = 399; + const long acCmdPivotTableUngroupItems = 531; + const long acCmdPivotTableView = 396; + const long acCmdPreviewEightPages = 249; + const long acCmdPreviewFourPages = 248; + const long acCmdPreviewOnePage = 246; + const long acCmdPreviewTwelvePages = 250; + const long acCmdPreviewTwoPages = 247; + const long acCmdPrimaryKey = 107; + const long acCmdPrint = 340; + const long acCmdPrintPreview = 54; + const long acCmdPrintRelationships = 483; + const long acCmdProcedureDefinition = 122; + const long acCmdPromote = 386; + const long acCmdProperties = 287; + const long acCmdPublishDefaults = 324; + const long acCmdQueryAddToOutput = 362; + const long acCmdQueryGroupBy = 361; + const long acCmdQueryParameters = 76; + const long acCmdQueryTotals = 73; + const long acCmdQueryTypeAppend = 91; + const long acCmdQueryTypeCrosstab = 74; + const long acCmdQueryTypeDelete = 92; + const long acCmdQueryTypeMakeTable = 94; + const long acCmdQueryTypeSelect = 89; + const long acCmdQueryTypeSQLDataDefinition = 168; + const long acCmdQueryTypeSQLPassThrough = 169; + const long acCmdQueryTypeSQLUnion = 180; + const long acCmdQueryTypeUpdate = 90; + const long acCmdQuickInfo = 304; + const long acCmdQuickPrint = 278; + const long acCmdQuickWatch = 203; + const long acCmdRecordsGoToFirst = 67; + const long acCmdRecordsGoToLast = 68; + const long acCmdRecordsGoToNew = 28; + const long acCmdRecordsGoToNext = 65; + const long acCmdRecordsGoToPrevious = 66; + const long acCmdRecoverDesignMaster = 265; + const long acCmdRedo = 199; + const long acCmdReferences = 260; + const long acCmdRefresh = 18; + const long acCmdRefreshPage = 297; + const long acCmdRegisterActiveXControls = 254; + const long acCmdRelationships = 133; + const long acCmdRemove = 366; + const long acCmdRemoveFilterSort = 144; + const long acCmdRemoveTable = 84; + const long acCmdRename = 143; + const long acCmdRenameColumn = 274; + const long acCmdRenameGroup = 492; + const long acCmdRepairDatabase = 6; + const long acCmdReplace = 29; + const long acCmdReportHdrFtr = 37; + const long acCmdReset = 124; + const long acCmdResolveConflicts = 266; + const long acCmdRestore = 514; + const long acCmdRowHeight = 116; + const long acCmdRun = 181; + const long acCmdRunMacro = 31; + const long acCmdRunOpenMacro = 338; + const long acCmdSave = 20; + const long acCmdSaveAllModules = 280; + const long acCmdSaveAs = 21; + const long acCmdSaveAsASP = 323; + const long acCmdSaveAsDataAccessPage = 389; + const long acCmdSaveAsHTML = 321; + const long acCmdSaveAsIDC = 322; + const long acCmdSaveAsQuery = 96; + const long acCmdSaveAsReport = 142; + const long acCmdSaveLayout = 145; + const long acCmdSaveModuleAsText = 119; + const long acCmdSaveRecord = 97; + const long acCmdSelectAll = 333; + const long acCmdSelectAllRecords = 109; + const long acCmdSelectDataAccessPage = 347; + const long acCmdSelectForm = 40; + const long acCmdSelectRecord = 50; + const long acCmdSelectReport = 319; + const long acCmdSend = 173; + const long acCmdSendToBack = 53; + const long acCmdServerFilterByForm = 507; + const long acCmdServerProperties = 496; + const long acCmdSetControlDefaults = 56; + const long acCmdSetDatabasePassword = 275; + const long acCmdSetNextStatement = 129; + const long acCmdShowAllRelationships = 149; + const long acCmdShowDirectRelationships = 148; + const long acCmdShowEnvelope = 533; + const long acCmdShowMembers = 302; + const long acCmdShowNextStatement = 130; + const long acCmdShowOnlyWebToolbar = 300; + const long acCmdShowTable = 185; + const long acCmdSingleStep = 88; + const long acCmdSizeToFit = 59; + const long acCmdSizeToFitForm = 69; + const long acCmdSizeToGrid = 48; + const long acCmdSizeToNarrowest = 155; + const long acCmdSizeToWidest = 156; + const long acCmdSnapToGrid = 62; + const long acCmdSortAscending = 163; + const long acCmdSortDescending = 164; + const long acCmdSortingAndGrouping = 51; + const long acCmdSpeech = 511; + const long acCmdSpelling = 269; + const long acCmdSQLView = 184; + const long acCmdStartupProperties = 224; + const long acCmdStepInto = 342; + const long acCmdStepOut = 311; + const long acCmdStepOver = 128; + const long acCmdStepToCursor = 204; + const long acCmdStopLoadingPage = 296; + const long acCmdSubdatasheetCollapseAll = 505; + const long acCmdSubdatasheetExpandAll = 504; + const long acCmdSubdatasheetRemove = 506; + const long acCmdSubformDatasheet = 108; + const long acCmdSubformDatasheetView = 463; + const long acCmdSubformFormView = 462; + const long acCmdSubformInNewWindow = 495; + const long acCmdSubformPivotChartView = 465; + const long acCmdSubformPivotTableView = 464; + const long acCmdSwitchboardManager = 521; + const long acCmdSynchronizeNow = 264; + const long acCmdTabControlPageOrder = 330; + const long acCmdTableAddTable = 498; + const long acCmdTableCustomView = 497; + const long acCmdTableNames = 75; + const long acCmdTabOrder = 41; + const long acCmdTestValidationRules = 196; + const long acCmdTileHorizontally = 286; + const long acCmdTileVertically = 23; + const long acCmdToggleBreakpoint = 131; + const long acCmdToggleFilter = 220; + const long acCmdToolbarControlProperties = 301; + const long acCmdToolbarsCustomize = 165; + const long acCmdTransferSQLDatabase = 515; + const long acCmdTransparentBackground = 288; + const long acCmdTransparentBorder = 289; + const long acCmdUndo = 292; + const long acCmdUnfreezeAllColumns = 106; + const long acCmdUngroupControls = 485; + const long acCmdUnhideColumns = 80; + const long acCmdUpsizingWizard = 522; + const long acCmdUserAndGroupAccounts = 104; + const long acCmdUserAndGroupPermissions = 103; + const long acCmdUserLevelSecurityWizard = 276; + const long acCmdVerticalSpacingDecrease = 161; + const long acCmdVerticalSpacingIncrease = 162; + const long acCmdVerticalSpacingMakeEqual = 160; + const long acCmdViewCode = 170; + const long acCmdViewDataAccessPages = 349; + const long acCmdViewDetails = 210; + const long acCmdViewDiagrams = 354; + const long acCmdViewFieldList = 353; + const long acCmdViewForms = 112; + const long acCmdViewFunctions = 395; + const long acCmdViewGrid = 63; + const long acCmdViewLargeIcons = 209; + const long acCmdViewList = 212; + const long acCmdViewMacros = 114; + const long acCmdViewModules = 115; + const long acCmdViewObjectDependencies = 536; + const long acCmdViewQueries = 111; + const long acCmdViewReports = 113; + const long acCmdViewRuler = 61; + const long acCmdViewShowPaneDiagram = 358; + const long acCmdViewShowPaneGrid = 359; + const long acCmdViewShowPaneSQL = 357; + const long acCmdViewSmallIcons = 211; + const long acCmdViewStoredProcedures = 355; + const long acCmdViewTableColumnNames = 363; + const long acCmdViewTableColumnProperties = 368; + const long acCmdViewTableKeys = 369; + const long acCmdViewTableNameOnly = 364; + const long acCmdViewTables = 110; + const long acCmdViewTableUserView = 370; + const long acCmdViewToolbox = 85; + const long acCmdViewVerifySQL = 360; + const long acCmdViewViews = 356; + const long acCmdVisualBasicEditor = 525; + const long acCmdWebPagePreview = 466; + const long acCmdWebPageProperties = 486; + const long acCmdWebTheme = 473; + const long acCmdWindowArrangeIcons = 24; + const long acCmdWindowCascade = 22; + const long acCmdWindowHide = 2; + const long acCmdWindowSplit = 121; + const long acCmdWindowUnhide = 1; + const long acCmdWordMailMerge = 195; + const long acCmdWorkgroupAdministrator = 391; + const long acCmdZoom10 = 244; + const long acCmdZoom100 = 240; + const long acCmdZoom1000 = 482; + const long acCmdZoom150 = 239; + const long acCmdZoom200 = 238; + const long acCmdZoom25 = 243; + const long acCmdZoom50 = 242; + const long acCmdZoom500 = 481; + const long acCmdZoom75 = 241; + const long acCmdZoomBox = 179; + const long acCmdZoomSelection = 371; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcControlType.idl b/oovbaapi/ooo/vba/access/AcControlType.idl new file mode 100644 index 000000000..673716f94 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcControlType.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcControlType { + const long acBoundObjectFrame = 108; + const long acCheckBox = 106; + const long acComboBox = 111; + const long acCommandButton = 104; + const long acCustomControl = 119; + const long acImage = 103; + const long acLabel = 100; + const long acLine = 102; + const long acListBox = 110; + const long acObjectFrame = 114; + const long acOptionButton = 105; + const long acOptionGroup = 107; + const long acPage = 124; + const long acPageBreak = 118; + const long acRectangle = 101; + const long acSubform = 112; + const long acTabCtl = 123; + const long acTextBox = 109; + const long acToggleButton = 122; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcCurrentView.idl b/oovbaapi/ooo/vba/access/AcCurrentView.idl new file mode 100644 index 000000000..16daf13f4 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcCurrentView.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcCurrentView { + const long acCurViewDatasheet = 2; + const long acCurViewDesign = 0; + const long acCurViewFormBrowse = 1; + const long acCurViewPivotChart = 4; + const long acCurViewPivotTable = 3; + const long acCurViewPreview = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcDataAccessPageView.idl b/oovbaapi/ooo/vba/access/AcDataAccessPageView.idl new file mode 100644 index 000000000..9e823b3a3 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcDataAccessPageView.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcDataAccessPageView { + const long acDataAccessPageBrowse = 0; + const long acDataAccessPageDesign = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcDataObjectType.idl b/oovbaapi/ooo/vba/access/AcDataObjectType.idl new file mode 100644 index 000000000..4a9b29bd3 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcDataObjectType.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcDataObjectType { + const long acActiveDataObject = -1; + const long acDataForm = 2; + const long acDataFunction = 10; + const long acDataQuery = 1; + const long acDataServerView = 7; + const long acDataStoredProcedure = 9; + const long acDataTable = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcDataTransferType.idl b/oovbaapi/ooo/vba/access/AcDataTransferType.idl new file mode 100644 index 000000000..7ecd57565 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcDataTransferType.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcDataTransferType { + const long acExport = 1; + const long acImport = 0; + const long acLink = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcDefView.idl b/oovbaapi/ooo/vba/access/AcDefView.idl new file mode 100644 index 000000000..d3b1cb7ca --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcDefView.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcDefView { + const long acDefViewContinuous = 1; + const long acDefViewDatasheet = 2; + const long acDefViewPivotChart = 4; + const long acDefViewPivotTable = 3; + const long acDefViewSingle = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl b/oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl new file mode 100644 index 000000000..1b10ab33c --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcExportXMLEncoding.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcExportXMLEncoding { + const long acUTF16 = 1; + const long acUTF8 = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl b/oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl new file mode 100644 index 000000000..da90489d6 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcExportXMLObjectType.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcExportXMLObjectType { + const long acExportForm = 2; + const long acExportFunction = 10; + const long acExportQuery = 1; + const long acExportReport = 3; + const long acExportServerView = 7; + const long acExportStoredProcedure = 9; + const long acExportTable = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl b/oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl new file mode 100644 index 000000000..fbd3bdd0b --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcExportXMLOtherFlags.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcExportXMLOtherFlags { + const long acEmbedSchema = 1; + const long acExcludePrimaryKeyAndIndexes = 2; + const long acLiveReportSource = 8; + const long acPersistReportML = 16; + const long acRunFromServer = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl b/oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl new file mode 100644 index 000000000..2f9cfd054 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcExportXMLSchemaFormat.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcExportXMLSchemaFormat { + const long acSchemaNone = 0; + const long acSchemaXSD = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFileFormat.idl b/oovbaapi/ooo/vba/access/AcFileFormat.idl new file mode 100644 index 000000000..ce6f2ea18 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFileFormat.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcFileFormat { + const long acFileFormatAccess2 = 2; + const long acFileFormatAccess2000 = 9; + const long acFileFormatAccess2002 = 10; + const long acFileFormatAccess95 = 7; + const long acFileFormatAccess97 = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFilterType.idl b/oovbaapi/ooo/vba/access/AcFilterType.idl new file mode 100644 index 000000000..d388938eb --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFilterType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcFilterType { + const long acFilterNormal = 0; + const long acServerFilter = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFindField.idl b/oovbaapi/ooo/vba/access/AcFindField.idl new file mode 100644 index 000000000..ccb7231c4 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFindField.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcFindField { + const long acAll = 0; + const long acCurrent = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFindMatch.idl b/oovbaapi/ooo/vba/access/AcFindMatch.idl new file mode 100644 index 000000000..8a16e512f --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFindMatch.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcFindMatch { + const long acAnywhere = 0; + const long acEntire = 1; + const long acStart = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl b/oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl new file mode 100644 index 000000000..86b758395 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFormOpenDataMode.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcFormOpenDataMode { + const long acFormAdd = 0; + const long acFormEdit = 1; + const long acFormPropertySettings = -1; + const long acFormReadOnly = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFormView.idl b/oovbaapi/ooo/vba/access/AcFormView.idl new file mode 100644 index 000000000..f1c786acf --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFormView.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcFormView { + const long acDesign = 1; + const long acFormDS = 3; + const long acFormPivotChart = 5; + const long acFormPivotTable = 4; + const long acNormal = 0; + const long acPreview = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl b/oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl new file mode 100644 index 000000000..3368a4fc2 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFormatConditionOperator.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcFormatConditionOperator { + const long acBetween = 0; + const long acEqual = 2; + const long acGreaterThan = 4; + const long acGreaterThanOrEqual = 6; + const long acLessThan = 5; + const long acLessThanOrEqual = 7; + const long acNotBetween = 1; + const long acNotEqual = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcFormatConditionType.idl b/oovbaapi/ooo/vba/access/AcFormatConditionType.idl new file mode 100644 index 000000000..f06f9efcf --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcFormatConditionType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcFormatConditionType { + const long acExpression = 1; + const long acFieldHasFocus = 2; + const long acFieldValue = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcHyperlinkPart.idl b/oovbaapi/ooo/vba/access/AcHyperlinkPart.idl new file mode 100644 index 000000000..b7cc509f9 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcHyperlinkPart.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcHyperlinkPart { + const long acAddress = 2; + const long acDisplayedValue = 0; + const long acDisplayText = 1; + const long acFullAddress = 5; + const long acScreenTip = 4; + const long acSubAddress = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcImeMode.idl b/oovbaapi/ooo/vba/access/AcImeMode.idl new file mode 100644 index 000000000..44dcb5965 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcImeMode.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcImeMode { + const long acImeModeAlpha = 8; + const long acImeModeAlphaFull = 7; + const long acImeModeDisable = 3; + const long acImeModeHangul = 10; + const long acImeModeHangulFull = 9; + const long acImeModeHiragana = 4; + const long acImeModeKatakana = 5; + const long acImeModeKatakanaHalf = 6; + const long acImeModeNoControl = 0; + const long acImeModeOff = 2; + const long acImeModeOn = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcImeSentenceMode.idl b/oovbaapi/ooo/vba/access/AcImeSentenceMode.idl new file mode 100644 index 000000000..8f67861fc --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcImeSentenceMode.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcImeSentenceMode { + const long acImeSentenceModeConversation = 2; + const long acImeSentenceModeNone = 3; + const long acImeSentenceModePhrasePredict = 0; + const long acImeSentenceModePluralClause = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcImportXMLOption.idl b/oovbaapi/ooo/vba/access/AcImportXMLOption.idl new file mode 100644 index 000000000..fa30fa438 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcImportXMLOption.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcImportXMLOption { + const long acAppendData = 2; + const long acStructureAndData = 1; + const long acStructureOnly = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcModuleType.idl b/oovbaapi/ooo/vba/access/AcModuleType.idl new file mode 100644 index 000000000..b5c1a3de1 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcModuleType.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcModuleType { + const long acClassModule = 1; + const long acStandardModule = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcObjectType.idl b/oovbaapi/ooo/vba/access/AcObjectType.idl new file mode 100644 index 000000000..9b8d6e006 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcObjectType.idl @@ -0,0 +1,19 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcObjectType { + const long acDataAccessPage = 6; + const long acDefault = -1; + const long acDiagram = 8; + const long acForm = 2; + const long acFunction = 10; + const long acMacro = 4; + const long acModule = 5; + const long acQuery = 1; + const long acReport = 3; + const long acServerView = 7; + const long acStoredProcedure = 9; + const long acTable = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcOpenDataMode.idl b/oovbaapi/ooo/vba/access/AcOpenDataMode.idl new file mode 100644 index 000000000..e2c021680 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcOpenDataMode.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcOpenDataMode { + const long acAdd = 0; + const long acEdit = 1; + const long acReadOnly = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcOutputObjectType.idl b/oovbaapi/ooo/vba/access/AcOutputObjectType.idl new file mode 100644 index 000000000..db0f301db --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcOutputObjectType.idl @@ -0,0 +1,16 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcOutputObjectType { + const long acOutputDataAccessPage = 6; + const long acOutputForm = 2; + const long acOutputFunction = 10; + const long acOutputModule = 5; + const long acOutputQuery = 1; + const long acOutputReport = 3; + const long acOutputServerView = 7; + const long acOutputStoredProcedure = 9; + const long acOutputTable = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintColor.idl b/oovbaapi/ooo/vba/access/AcPrintColor.idl new file mode 100644 index 000000000..4a0620269 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintColor.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintColor { + const long acPRCMColor = 2; + const long acPRCMMonochrome = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintDuplex.idl b/oovbaapi/ooo/vba/access/AcPrintDuplex.idl new file mode 100644 index 000000000..2ea8779eb --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintDuplex.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintDuplex { + const long acPRDPHorizontal = 2; + const long acPRDPSimplex = 1; + const long acPRDPVertical = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintItemLayout.idl b/oovbaapi/ooo/vba/access/AcPrintItemLayout.idl new file mode 100644 index 000000000..2947d4b32 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintItemLayout.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintItemLayout { + const long acPRHorizontalColumnLayout = 1953; + const long acPRVerticalColumnLayout = 1954; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintObjQuality.idl b/oovbaapi/ooo/vba/access/AcPrintObjQuality.idl new file mode 100644 index 000000000..0489a9f7b --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintObjQuality.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintObjQuality { + const long acPRPQDraft = -1; + const long acPRPQHigh = -4; + const long acPRPQLow = -2; + const long acPRPQMedium = -3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintOrientation.idl b/oovbaapi/ooo/vba/access/AcPrintOrientation.idl new file mode 100644 index 000000000..c271de530 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintOrientation.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintOrientation { + const long acPRORLandscape = 2; + const long acPRORPortrait = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintPaperBin.idl b/oovbaapi/ooo/vba/access/AcPrintPaperBin.idl new file mode 100644 index 000000000..35256e40f --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintPaperBin.idl @@ -0,0 +1,20 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintPaperBin { + const long acPRBNAuto = 7; + const long acPRBNCassette = 14; + const long acPRBNEnvelope = 5; + const long acPRBNEnvManual = 6; + const long acPRBNFormSource = 15; + const long acPRBNLargeCapacity = 11; + const long acPRBNLargeFmt = 10; + const long acPRBNLower = 2; + const long acPRBNManual = 4; + const long acPRBNMiddle = 3; + const long acPRBNSmallFmt = 9; + const long acPRBNTractor = 8; + const long acPRBNUpper = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintPaperSize.idl b/oovbaapi/ooo/vba/access/AcPrintPaperSize.idl new file mode 100644 index 000000000..ed974e179 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintPaperSize.idl @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintPaperSize { + const long acPRPS10x14 = 16; + const long acPRPS11x17 = 17; + const long acPRPSA3 = 8; + const long acPRPSA4 = 9; + const long acPRPSA4Small = 10; + const long acPRPSA5 = 11; + const long acPRPSB4 = 12; + const long acPRPSB5 = 13; + const long acPRPSCSheet = 24; + const long acPRPSDSheet = 25; + const long acPRPSEnv10 = 20; + const long acPRPSEnv11 = 21; + const long acPRPSEnv12 = 22; + const long acPRPSEnv14 = 23; + const long acPRPSEnv9 = 19; + const long acPRPSEnvB4 = 33; + const long acPRPSEnvB5 = 34; + const long acPRPSEnvB6 = 35; + const long acPRPSEnvC3 = 29; + const long acPRPSEnvC4 = 30; + const long acPRPSEnvC5 = 28; + const long acPRPSEnvC6 = 31; + const long acPRPSEnvC65 = 32; + const long acPRPSEnvDL = 27; + const long acPRPSEnvItaly = 36; + const long acPRPSEnvMonarch = 37; + const long acPRPSEnvPersonal = 38; + const long acPRPSESheet = 26; + const long acPRPSExecutive = 7; + const long acPRPSFanfoldLglGerman = 41; + const long acPRPSFanfoldStdGerman = 40; + const long acPRPSFanfoldUS = 39; + const long acPRPSFolio = 14; + const long acPRPSLedger = 4; + const long acPRPSLegal = 5; + const long acPRPSLetter = 1; + const long acPRPSLetterSmall = 2; + const long acPRPSNote = 18; + const long acPRPSQuarto = 15; + const long acPRPSStatement = 6; + const long acPRPSTabloid = 3; + const long acPRPSUser = 256; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintQuality.idl b/oovbaapi/ooo/vba/access/AcPrintQuality.idl new file mode 100644 index 000000000..8f3f8fcc1 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintQuality.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintQuality { + const long acDraft = 3; + const long acHigh = 0; + const long acLow = 2; + const long acMedium = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcPrintRange.idl b/oovbaapi/ooo/vba/access/AcPrintRange.idl new file mode 100644 index 000000000..d5ecde6e1 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcPrintRange.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcPrintRange { + const long acPages = 2; + const long acPrintAll = 0; + const long acSelection = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcProjectType.idl b/oovbaapi/ooo/vba/access/AcProjectType.idl new file mode 100644 index 000000000..0578b53a9 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcProjectType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcProjectType { + const long acADP = 1; + const long acMDB = 2; + const long acNull = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcQuitOption.idl b/oovbaapi/ooo/vba/access/AcQuitOption.idl new file mode 100644 index 000000000..d78859991 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcQuitOption.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcQuitOption { + const long acQuitPrompt = 0; + const long acQuitSaveAll = 1; + const long acQuitSaveNone = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcRecord.idl b/oovbaapi/ooo/vba/access/AcRecord.idl new file mode 100644 index 000000000..967d6f44d --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcRecord.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcRecord { + const long acFirst = 2; + const long acGoTo = 4; + const long acLast = 3; + const long acNewRec = 5; + const long acNext = 1; + const long acPrevious = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcSearchDirection.idl b/oovbaapi/ooo/vba/access/AcSearchDirection.idl new file mode 100644 index 000000000..4606060f6 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcSearchDirection.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcSearchDirection { + const long acDown = 1; + const long acSearchAll = 2; + const long acUp = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcSection.idl b/oovbaapi/ooo/vba/access/AcSection.idl new file mode 100644 index 000000000..388e5735b --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcSection.idl @@ -0,0 +1,16 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcSection { + const long acDetail = 0; + const long acFooter = 2; + const long acGroupLevel1Footer = 6; + const long acGroupLevel1Header = 5; + const long acGroupLevel2Footer = 8; + const long acGroupLevel2Header = 7; + const long acHeader = 1; + const long acPageFooter = 4; + const long acPageHeader = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcSendObjectType.idl b/oovbaapi/ooo/vba/access/AcSendObjectType.idl new file mode 100644 index 000000000..0ffdd9fae --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcSendObjectType.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcSendObjectType { + const long acSendDataAccessPage = 6; + const long acSendForm = 2; + const long acSendModule = 5; + const long acSendNoObject = -1; + const long acSendQuery = 1; + const long acSendReport = 3; + const long acSendTable = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcShowToolbar.idl b/oovbaapi/ooo/vba/access/AcShowToolbar.idl new file mode 100644 index 000000000..d4923b9a6 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcShowToolbar.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants AcShowToolbar { + const long acToolbarNo = 2; + const long acToolbarWhereApprop = 1; + const long acToolbarYes = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcSpreadSheetType.idl b/oovbaapi/ooo/vba/access/AcSpreadSheetType.idl new file mode 100644 index 000000000..33dee6e5f --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcSpreadSheetType.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcSpreadSheetType { + const long acSpreadsheetTypeExcel3 = 0; + const long acSpreadsheetTypeExcel4 = 6; + const long acSpreadsheetTypeExcel5 = 5; + const long acSpreadsheetTypeExcel7 = 5; + const long acSpreadsheetTypeExcel8 = 8; + const long acSpreadsheetTypeExcel9 = 8; + const long acSpreadsheetTypeExcel97 = 8; + const long acSpreadsheetTypeLotusWJ2 = 4; + const long acSpreadsheetTypeLotusWK1 = 2; + const long acSpreadsheetTypeLotusWK3 = 3; + const long acSpreadsheetTypeLotusWK4 = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcSysCmdAction.idl b/oovbaapi/ooo/vba/access/AcSysCmdAction.idl new file mode 100644 index 000000000..cf4323373 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcSysCmdAction.idl @@ -0,0 +1,20 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcSysCmdAction { + const long acSysCmdAccessDir = 9; + const long acSysCmdAccessVer = 7; + const long acSysCmdClearHelpTopic = 11; + const long acSysCmdClearStatus = 5; + const long acSysCmdGetObjectState = 10; + const long acSysCmdGetWorkgroupFile = 13; + const long acSysCmdIniFile = 8; + const long acSysCmdInitMeter = 1; + const long acSysCmdProfile = 12; + const long acSysCmdRemoveMeter = 3; + const long acSysCmdRuntime = 6; + const long acSysCmdSetStatus = 4; + const long acSysCmdUpdateMeter = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcTextTransferType.idl b/oovbaapi/ooo/vba/access/AcTextTransferType.idl new file mode 100644 index 000000000..a1c4e672f --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcTextTransferType.idl @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcTextTransferType { + const long acExportDelim = 2; + const long acExportFixed = 3; + const long acExportHTML = 8; + const long acExportMerge = 4; + const long acImportDelim = 0; + const long acImportFixed = 1; + const long acImportHTML = 7; + const long acLinkDelim = 5; + const long acLinkFixed = 6; + const long acLinkHTML = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl b/oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl new file mode 100644 index 000000000..0cdac0227 --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcTransformXMLScriptOption.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcTransformXMLScriptOption { + const long acDisableScript = 2; + const long acEnableScript = 0; + const long acPromptScript = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcView.idl b/oovbaapi/ooo/vba/access/AcView.idl new file mode 100644 index 000000000..b084d18bf --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcView.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcView { + const long acViewDesign = 1; + const long acViewNormal = 0; + const long acViewPivotChart = 4; + const long acViewPivotTable = 3; + const long acViewPreview = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/AcWindowMode.idl b/oovbaapi/ooo/vba/access/AcWindowMode.idl new file mode 100644 index 000000000..967562d9d --- /dev/null +++ b/oovbaapi/ooo/vba/access/AcWindowMode.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants AcWindowMode { + const long acDialog = 3; + const long acHidden = 1; + const long acIcon = 2; + const long acWindowNormal = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/ProcKind.idl b/oovbaapi/ooo/vba/access/ProcKind.idl new file mode 100644 index 000000000..649bda6dd --- /dev/null +++ b/oovbaapi/ooo/vba/access/ProcKind.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module access { + constants ProcKind { + const long Get = 3; + const long Let = 1; + const long Proc = 0; + const long Set = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/access/RefKind.idl b/oovbaapi/ooo/vba/access/RefKind.idl new file mode 100644 index 000000000..5d140a8e4 --- /dev/null +++ b/oovbaapi/ooo/vba/access/RefKind.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module access { + constants RefKind { + const long Project = 1; + const long TypeLib = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.idl b/oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.idl new file mode 100644 index 000000000..35988b5fc --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ADCPROP_ASYNCTHREADPRIORITY_ENUM.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants ADCPROP_ASYNCTHREADPRIORITY_ENUM { + const long adPriorityAboveNormal = 4; + const long adPriorityBelowNormal = 2; + const long adPriorityHighest = 5; + const long adPriorityLowest = 1; + const long adPriorityNormal = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl b/oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl new file mode 100644 index 000000000..31923d6e8 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ADCPROP_AUTORECALC_ENUM.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ADCPROP_AUTORECALC_ENUM { + const long adRecalcAlways = 1; + const long adRecalcUpFront = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl b/oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl new file mode 100644 index 000000000..c6bcfef1b --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ADCPROP_UPDATECRITERIA_ENUM.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ADCPROP_UPDATECRITERIA_ENUM { + const long adCriteriaAllCols = 1; + const long adCriteriaKey = 0; + const long adCriteriaTimeStamp = 3; + const long adCriteriaUpdCols = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/AffectEnum.idl b/oovbaapi/ooo/vba/adodb/AffectEnum.idl new file mode 100644 index 000000000..6bb7588d3 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/AffectEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants AffectEnum { + const long adAffectAll = 3; + const long adAffectAllChapters = 4; + const long adAffectCurrent = 1; + const long adAffectGroup = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/BookmarkEnum.idl b/oovbaapi/ooo/vba/adodb/BookmarkEnum.idl new file mode 100644 index 000000000..1d43a57b3 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/BookmarkEnum.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants BookmarkEnum { + const long adBookmarkCurrent = 0; + const long adBookmarkFirst = 1; + const long adBookmarkLast = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/CEResyncEnum.idl b/oovbaapi/ooo/vba/adodb/CEResyncEnum.idl new file mode 100644 index 000000000..0cf1f2e56 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/CEResyncEnum.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants CEResyncEnum { + const long adResyncAll = 15; + const long adResyncAutoIncrement = 1; + const long adResyncConflicts = 2; + const long adResyncInserts = 8; + const long adResyncNone = 0; + const long adResyncUpdates = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl b/oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl new file mode 100644 index 000000000..7489ed991 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/CommandTypeEnum.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants CommandTypeEnum { + const long adCmdFile = 256; + const long adCmdStoredProc = 4; + const long adCmdTable = 2; + const long adCmdTableDirect = 512; + const long adCmdText = 1; + const long adCmdUnknown = 8; + const long adCmdUnspecified = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/CompareEnum.idl b/oovbaapi/ooo/vba/adodb/CompareEnum.idl new file mode 100644 index 000000000..c058707e3 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/CompareEnum.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants CompareEnum { + const long adCompareEqual = 1; + const long adCompareGreaterThan = 2; + const long adCompareLessThan = 0; + const long adCompareNotComparable = 4; + const long adCompareNotEqual = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl b/oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl new file mode 100644 index 000000000..21ff80a33 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ConnectModeEnum.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ConnectModeEnum { + const long adModeRead = 1; + const long adModeReadWrite = 3; + const long adModeShareDenyNone = 16; + const long adModeShareDenyRead = 4; + const long adModeShareDenyWrite = 8; + const long adModeShareExclusive = 12; + const long adModeUnknown = 0; + const long adModeWrite = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl b/oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl new file mode 100644 index 000000000..dd09207e2 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ConnectOptionEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ConnectOptionEnum { + const long adAsyncConnect = 16; + const long adConnectUnspecified = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl b/oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl new file mode 100644 index 000000000..7d47a1933 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ConnectPromptEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ConnectPromptEnum { + const long adPromptAlways = 1; + const long adPromptComplete = 2; + const long adPromptCompleteRequired = 3; + const long adPromptNever = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl b/oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl new file mode 100644 index 000000000..8a9e4c46e --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/CursorLocationEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants CursorLocationEnum { + const long adUseClient = 3; + const long adUseClientBatch = 3; + const long adUseNone = 1; + const long adUseServer = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl b/oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl new file mode 100644 index 000000000..aacfe800e --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/CursorOptionEnum.idl @@ -0,0 +1,20 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants CursorOptionEnum { + const long adAddNew = 16778240; + const long adApproxPosition = 16384; + const long adBookmark = 8192; + const long adDelete = 16779264; + const long adFind = 524288; + const long adHoldRecords = 256; + const long adIndex = 8388608; + const long adMovePrevious = 512; + const long adNotify = 262144; + const long adResync = 131072; + const long adSeek = 4194304; + const long adUpdate = 16809984; + const long adUpdateBatch = 65536; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/CursorTypeEnum.idl b/oovbaapi/ooo/vba/adodb/CursorTypeEnum.idl new file mode 100644 index 000000000..2313676af --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/CursorTypeEnum.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants CursorTypeEnum { + const long adOpenDynamic = 2; + const long adOpenForwardOnly = 0; + const long adOpenKeyset = 1; + const long adOpenStatic = 3; + const long adOpenUnspecified = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/DataTypeEnum.idl b/oovbaapi/ooo/vba/adodb/DataTypeEnum.idl new file mode 100644 index 000000000..411611279 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/DataTypeEnum.idl @@ -0,0 +1,53 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ +module ooo { module vba { module adodb { + constants DataTypeEnum { + const long adArray = 8192; + const long adBigInt = 20; + const long adBinary = 128; + const long adBoolean = 11; + const long adBSTR = 8; + const long adChapter = 136; + const long adChar = 129; + const long adCurrency = 6; + const long adDate = 7; + const long adDBDate = 133; + const long adDBTime = 134; + const long adDBTimeStamp = 135; + const long adDecimal = 14; + const long adDouble = 5; + const long adEmpty = 0; + const long adError = 10; + const long adFileTime = 64; + const long adGUID = 72; + const long adIDispatch = 9; + const long adInteger = 3; + const long adIUnknown = 13; + const long adLongVarBinary = 205; + const long adLongVarChar = 201; + const long adLongVarWChar = 203; + const long adNumeric = 131; + const long adPropVariant = 138; + const long adSingle = 4; + const long adSmallInt = 2; + const long adTinyInt = 16; + const long adUnsignedBigInt = 21; + const long adUnsignedInt = 19; + const long adUnsignedSmallInt = 18; + const long adUnsignedTinyInt = 17; + const long adUserDefined = 132; + const long adVarBinary = 204 ; + const long adVarChar = 200; + const long adVariant = 12; + const long adVarNumeric = 139; + const long adVarWChar = 202; + const long adWChar = 130; + }; +}; }; }; +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/EditModeEnum.idl b/oovbaapi/ooo/vba/adodb/EditModeEnum.idl new file mode 100644 index 000000000..462f0ff3c --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/EditModeEnum.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +module ooo { module vba { module adodb { + constants EditModeEnum { + const long adEditAdd = 2; + const long adEditDelete = 4; + const long adEditInProgress = 1; + const long adEditNone = 0; + }; +}; }; }; +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl b/oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl new file mode 100644 index 000000000..8a0deb6fc --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ErrorValueEnum.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ErrorValueEnum { + const long adErrBoundToCommand = 3707; + const long adErrDataConversion = 3421; + const long adErrFeatureNotAvailable = 3251; + const long adErrIllegalOperation = 3219; + const long adErrInTransaction = 3246; + const long adErrInvalidArgument = 3001; + const long adErrInvalidConnection = 3709; + const long adErrInvalidParamInfo = 3708; + const long adErrItemNotFound = 3265; + const long adErrNoCurrentRecord = 3021; + const long adErrNotExecuting = 3715; + const long adErrNotReentrant = 3710; + const long adErrObjectClosed = 3704; + const long adErrObjectInCollection = 3367; + const long adErrObjectNotSet = 3420; + const long adErrObjectOpen = 3705; + const long adErrOperationCancelled = 3712; + const long adErrProviderNotFound = 3706; + const long adErrStillConnecting = 3713; + const long adErrStillExecuting = 3711; + const long adErrUnsafeOperation = 3716; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/EventReasonEnum.idl b/oovbaapi/ooo/vba/adodb/EventReasonEnum.idl new file mode 100644 index 000000000..e9f714def --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/EventReasonEnum.idl @@ -0,0 +1,40 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants EventReasonEnum { + const long adRsnAddNew = 1; + const long adRsnClose = 9; + const long adRsnDelete = 2; + const long adRsnFirstChange = 11; + const long adRsnMove = 10; + const long adRsnMoveFirst = 12; + const long adRsnMoveLast = 15; + const long adRsnMoveNext = 13; + const long adRsnMovePrevious = 14; + const long adRsnRequery = 7; + const long adRsnResynch = 8; + const long adRsnUndoAddNew = 5; + const long adRsnUndoDelete = 6; + const long adRsnUndoUpdate = 4; + const long adRsnUpdate = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/EventStatusEnum.idl b/oovbaapi/ooo/vba/adodb/EventStatusEnum.idl new file mode 100644 index 000000000..b906b25ac --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/EventStatusEnum.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants EventStatusEnum { + const long adStatusCancel = 4; + const long adStatusCantDeny = 3; + const long adStatusErrorsOccurred = 2; + const long adStatusOK = 1; + const long adStatusUnwantedEvent = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.idl b/oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.idl new file mode 100644 index 000000000..d4029e151 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ExecuteOptionEnum.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants ExecuteOptionEnum { + const long adAsyncExecute = 16; + const long adAsyncFetch = 32; + const long adAsyncFetchNonBlocking = 64; + const long adExecuteNoRecords = 128; + const long adOptionUnspecified = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/FieldAttributeEnum.idl b/oovbaapi/ooo/vba/adodb/FieldAttributeEnum.idl new file mode 100644 index 000000000..5c242058e --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/FieldAttributeEnum.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +module ooo { module vba { module adodb { + constants FieldAttributeEnum { + const long adFldCacheDeferred = 4096; + const long adFldFixed = 16; + const long adFldIsNullable = 32; + const long adFldKeyColumn = 32768; + const long adFldLong = 128; + const long adFldMayBeNull = 64; + const long adFldMayDefer = 2; + const long adFldNegativeScale = 16384; + const long adFldRowID = 256; + const long adFldRowVersion = 512; + const long adFldUnknownUpdatable = 8; + const long adFldUnspecified = -1; + const long adFldUpdatable = 4; + }; +}; }; }; +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl b/oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl new file mode 100644 index 000000000..ffa4c056c --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/FilterGroupEnum.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants FilterGroupEnum { + const long adFilterAffectedRecords = 2; + const long adFilterConflictingRecords = 5; + const long adFilterFetchedRecords = 3; + const long adFilterNone = 0; + const long adFilterPendingRecords = 1; + const long adFilterPredicate = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl b/oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl new file mode 100644 index 000000000..1da96997d --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/GetRowsOptionEnum.idl @@ -0,0 +1,8 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants GetRowsOptionEnum { + const long adGetRowsRest = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl b/oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl new file mode 100644 index 000000000..9dca88287 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/IsolationLevelEnum.idl @@ -0,0 +1,16 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants IsolationLevelEnum { + const long adXactBrowse = 256; + const long adXactChaos = 16; + const long adXactCursorStability = 4096; + const long adXactIsolated = 1048576; + const long adXactReadCommitted = 4096; + const long adXactReadUncommitted = 256; + const long adXactRepeatableRead = 65536; + const long adXactSerializable = 1048576; + const long adXactUnspecified = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/LockTypeEnum.idl b/oovbaapi/ooo/vba/adodb/LockTypeEnum.idl new file mode 100644 index 000000000..1a277ee64 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/LockTypeEnum.idl @@ -0,0 +1,19 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +module ooo { module vba { module adodb { + constants LockTypeEnum { + const long adLockBatchOptimistic = 4; + const long adLockOptimistic = 3; + const long adLockPessimistic = 2; + const long adLockReadOnly = 1; + const long adLockUnspecified = -1; + }; +}; }; }; +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl b/oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl new file mode 100644 index 000000000..21f4ef5bd --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/MarshalOptionsEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants MarshalOptionsEnum { + const long adMarshalAll = 0; + const long adMarshalModifiedOnly = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl b/oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl new file mode 100644 index 000000000..891f34ce4 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ObjectStateEnum.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ObjectStateEnum { + const long adStateClosed = 0; + const long adStateConnecting = 2; + const long adStateExecuting = 4; + const long adStateFetching = 8; + const long adStateOpen = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl b/oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl new file mode 100644 index 000000000..6c79ab057 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ParameterAttributesEnum.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ParameterAttributesEnum { + const long adParamLong = 128; + const long adParamNullable = 64; + const long adParamSigned = 16; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl b/oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl new file mode 100644 index 000000000..a67ac5655 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ParameterDirectionEnum.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ +module ooo { module vba { module adodb { + constants ParameterDirectionEnum { + const long adParamInput = 1; + const long adParamInputOutput = 3; + const long adParamOutput = 2; + const long adParamReturnValue = 4; + const long adParamUnknown = 0; + }; +}; }; }; +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl b/oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl new file mode 100644 index 000000000..c5b0512ab --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/PersistFormatEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants PersistFormatEnum { + const long adPersistADTG = 0; + const long adPersistXML = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/PositionEnum.idl b/oovbaapi/ooo/vba/adodb/PositionEnum.idl new file mode 100644 index 000000000..250977503 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/PositionEnum.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants PositionEnum { + const long adPosBOF = -2; + const long adPosEOF = -3; + const long adPosUnknown = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl b/oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl new file mode 100644 index 000000000..607dc18b5 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/PropertyAttributesEnum.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants PropertyAttributesEnum { + const long adPropNotSupported = 0; + const long adPropOptional = 2; + const long adPropRead = 512; + const long adPropRequired = 1; + const long adPropWrite = 1024; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/RecordStatusEnum.idl b/oovbaapi/ooo/vba/adodb/RecordStatusEnum.idl new file mode 100644 index 000000000..3ac3b602f --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/RecordStatusEnum.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +module ooo { module vba { module adodb { + constants RecordStatusEnum { + const long adRecCanceled = 256; + const long adRecCantRelease = 1024; + const long adRecConcurrencyViolation = 2048; + const long adRecDBDeleted = 262144; + const long adRecDeleted = 4; + const long adRecIntegrityViolation = 4096; + const long adRecInvalid = 16; + const long adRecMaxChangesExceeded = 8192; + const long adRecModified = 2; + const long adRecMultipleChanges = 64; + const long adRecNew = 1; + const long adRecObjectOpen = 16384; + const long adRecOK = 0; + const long adRecOutOfMemory = 32768; + const long adRecPendingChanges = 128; + const long adRecPermissionDenied = 65536; + const long adRecSchemaViolation = 131072; + const long adRecUnmodified = 8; + }; +}; }; }; +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/ResyncEnum.idl b/oovbaapi/ooo/vba/adodb/ResyncEnum.idl new file mode 100644 index 000000000..687ead595 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/ResyncEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants ResyncEnum { + const long adResyncAllValues = 2; + const long adResyncUnderlyingValues = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/SchemaEnum.idl b/oovbaapi/ooo/vba/adodb/SchemaEnum.idl new file mode 100644 index 000000000..17464bd8c --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/SchemaEnum.idl @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants SchemaEnum { + const long adSchemaAsserts = 0; + const long adSchemaCatalogs = 1; + const long adSchemaCharacterSets = 2; + const long adSchemaCheckConstraints = 5; + const long adSchemaCollations = 3; + const long adSchemaColumnPrivileges = 13; + const long adSchemaColumns = 4; + const long adSchemaColumnsDomainUsage = 11; + const long adSchemaConstraintColumnUsage = 6; + const long adSchemaConstraintTableUsage = 7; + const long adSchemaCubes = 32; + const long adSchemaDBInfoKeywords = 30; + const long adSchemaDBInfoLiterals = 31; + const long adSchemaDimensions = 33; + const long adSchemaForeignKeys = 27; + const long adSchemaHierarchies = 34; + const long adSchemaIndexes = 12; + const long adSchemaKeyColumnUsage = 8; + const long adSchemaLevels = 35; + const long adSchemaMeasures = 36; + const long adSchemaMembers = 38; + const long adSchemaPrimaryKeys = 28; + const long adSchemaProcedureColumns = 29; + const long adSchemaProcedureParameters = 26; + const long adSchemaProcedures = 16; + const long adSchemaProperties = 37; + const long adSchemaProviderSpecific = -1; + const long adSchemaProviderTypes = 22; + const long adSchemaReferentialConstraints = 9; + const long adSchemaReferentialContraints = 9; + const long adSchemaSchemata = 17; + const long adSchemaSQLLanguages = 18; + const long adSchemaStatistics = 19; + const long adSchemaTableConstraints = 10; + const long adSchemaTablePrivileges = 14; + const long adSchemaTables = 20; + const long adSchemaTranslations = 21; + const long adSchemaTrustees = 39; + const long adSchemaUsagePrivileges = 15; + const long adSchemaViewColumnUsage = 24; + const long adSchemaViews = 23; + const long adSchemaViewTableUsage = 25; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl b/oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl new file mode 100644 index 000000000..5d21d10e6 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/SearchDirectionEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants SearchDirectionEnum { + const long adSearchBackward = -1; + const long adSearchForward = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/SeekEnum.idl b/oovbaapi/ooo/vba/adodb/SeekEnum.idl new file mode 100644 index 000000000..579d65a44 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/SeekEnum.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants SeekEnum { + const long adSeekAfter = 8; + const long adSeekAfterEQ = 4; + const long adSeekBefore = 32; + const long adSeekBeforeEQ = 16; + const long adSeekFirstEQ = 1; + const long adSeekLastEQ = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/StringFormatEnum.idl b/oovbaapi/ooo/vba/adodb/StringFormatEnum.idl new file mode 100644 index 000000000..77f9c54a3 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/StringFormatEnum.idl @@ -0,0 +1,8 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module adodb { + constants StringFormatEnum { + const long adClipString = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/adodb/XactAttributeEnum.idl b/oovbaapi/ooo/vba/adodb/XactAttributeEnum.idl new file mode 100644 index 000000000..487c86112 --- /dev/null +++ b/oovbaapi/ooo/vba/adodb/XactAttributeEnum.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module adodb { + constants XactAttributeEnum { + const long adXactAbortRetaining = 262144; + const long adXactAsyncPhaseOne = 524288; + const long adXactCommitRetaining = 131072; + const long adXactSyncPhaseOne = 1048576; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl b/oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl new file mode 100644 index 000000000..628b4d5c6 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/CollatingOrderEnum.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants CollatingOrderEnum { + const long dbSortArabic = 1025; + const long dbSortChineseSimplified = 2052; + const long dbSortChineseTraditional = 1028; + const long dbSortCyrillic = 1049; + const long dbSortCzech = 1029; + const long dbSortDutch = 1043; + const long dbSortGeneral = 1033; + const long dbSortGreek = 1032; + const long dbSortHebrew = 1037; + const long dbSortHungarian = 1038; + const long dbSortIcelandic = 1039; + const long dbSortJapanese = 1041; + const long dbSortKorean = 1042; + const long dbSortNeutral = 1024; + const long dbSortNorwdan = 1030; + const long dbSortPDXIntl = 1033; + const long dbSortPDXNor = 1030; + const long dbSortPDXSwe = 1053; + const long dbSortPolish = 1045; + const long dbSortSlovenian = 1060; + const long dbSortSpanish = 1034; + const long dbSortSwedFin = 1053; + const long dbSortThai = 1054; + const long dbSortTurkish = 1055; + const long dbSortUndefined = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl b/oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl new file mode 100644 index 000000000..c54c735c9 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/CommitTransOptionsEnum.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module dao { + constants CommitTransOptionsEnum { + const long dbForceOSFlush = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/CursorDriverEnum.idl b/oovbaapi/ooo/vba/dao/CursorDriverEnum.idl new file mode 100644 index 000000000..23cdb549d --- /dev/null +++ b/oovbaapi/ooo/vba/dao/CursorDriverEnum.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants CursorDriverEnum { + const long dbUseClientBatchCursor = 3; + const long dbUseDefaultCursor = -1; + const long dbUseNoCursor = 4; + const long dbUseODBCCursor = 1; + const long dbUseServerCursor = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/DataTypeEnum.idl b/oovbaapi/ooo/vba/dao/DataTypeEnum.idl new file mode 100644 index 000000000..414501720 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/DataTypeEnum.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants DataTypeEnum { + const long dbBigInt = 16; + const long dbBinary = 9; + const long dbBoolean = 1; + const long dbByte = 2; + const long dbChar = 18; + const long dbCurrency = 5; + const long dbDate = 8; + const long dbDecimal = 20; + const long dbDouble = 7; + const long dbFloat = 21; + const long dbGUID = 15; + const long dbInteger = 3; + const long dbLong = 4; + const long dbLongBinary = 11; + const long dbMemo = 12; + const long dbNumeric = 19; + const long dbSingle = 6; + const long dbText = 10; + const long dbTime = 22; + const long dbTimeStamp = 23; + const long dbVarBinary = 17; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl b/oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl new file mode 100644 index 000000000..bbcc54e14 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/DatabaseTypeEnum.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants DatabaseTypeEnum { + const long dbDecrypt = 4; + const long dbEncrypt = 2; + const long dbVersion10 = 1; + const long dbVersion11 = 8; + const long dbVersion20 = 16; + const long dbVersion30 = 32; + const long dbVersion40 = 64; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/DriverPromptEnum.idl b/oovbaapi/ooo/vba/dao/DriverPromptEnum.idl new file mode 100644 index 000000000..3ea54b741 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/DriverPromptEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants DriverPromptEnum { + const long dbDriverComplete = 0; + const long dbDriverCompleteRequired = 3; + const long dbDriverNoPrompt = 1; + const long dbDriverPrompt = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/EditModeEnum.idl b/oovbaapi/ooo/vba/dao/EditModeEnum.idl new file mode 100644 index 000000000..090d35a3d --- /dev/null +++ b/oovbaapi/ooo/vba/dao/EditModeEnum.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants EditModeEnum { + const long dbEditAdd = 2; + const long dbEditInProgress = 1; + const long dbEditNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/FieldAttributeEnum.idl b/oovbaapi/ooo/vba/dao/FieldAttributeEnum.idl new file mode 100644 index 000000000..7bba21df0 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/FieldAttributeEnum.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module dao { + constants FieldAttributeEnum { + const long dbAutoIncrField = 16; + const long dbDescending = 1; + const long dbFixedField = 1; + const long dbHyperlinkField = 32768; + const long dbSystemField = 8192; + const long dbUpdatableField = 32; + const long dbVariableField = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/IdleEnum.idl b/oovbaapi/ooo/vba/dao/IdleEnum.idl new file mode 100644 index 000000000..79921a3e8 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/IdleEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants IdleEnum { + const long dbFreeLocks = 1; + const long dbRefreshCache = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/LockTypeEnum.idl b/oovbaapi/ooo/vba/dao/LockTypeEnum.idl new file mode 100644 index 000000000..e129b6150 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/LockTypeEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants LockTypeEnum { + const long dbOptimistic = 3; + const long dbOptimisticBatch = 5; + const long dbOptimisticValue = 1; + const long dbPessimistic = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl b/oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl new file mode 100644 index 000000000..afd148c14 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/ParameterDirectionEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants ParameterDirectionEnum { + const long dbParamInput = 1; + const long dbParamInputOutput = 3; + const long dbParamOutput = 2; + const long dbParamReturnValue = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/PermissionEnum.idl b/oovbaapi/ooo/vba/dao/PermissionEnum.idl new file mode 100644 index 000000000..ee3a745a8 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/PermissionEnum.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module dao { + constants PermissionEnum { + const long dbSecCreate = 1; + const long dbSecDBAdmin = 8; + const long dbSecDBCreate = 1; + const long dbSecDBExclusive = 4; + const long dbSecDBOpen = 2; + const long dbSecDelete = 65536; + const long dbSecDeleteData = 128; + const long dbSecFullAccess = 1048575; + const long dbSecInsertData = 32; + const long dbSecNoAccess = 0; + const long dbSecReadDef = 4; + const long dbSecReadSec = 131072; + const long dbSecReplaceData = 64; + const long dbSecRetrieveData = 20; + const long dbSecWriteDef = 65548; + const long dbSecWriteOwner = 524288; + const long dbSecWriteSec = 262144; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/QueryDefStateEnum.idl b/oovbaapi/ooo/vba/dao/QueryDefStateEnum.idl new file mode 100644 index 000000000..59396d27b --- /dev/null +++ b/oovbaapi/ooo/vba/dao/QueryDefStateEnum.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module dao { + constants QueryDefStateEnum { + const long dbQPrepare = 1; + const long dbQUnprepare = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl b/oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl new file mode 100644 index 000000000..807cff506 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/QueryDefTypeEnum.idl @@ -0,0 +1,20 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants QueryDefTypeEnum { + const long dbQAction = 240; + const long dbQAppend = 64; + const long dbQCompound = 160; + const long dbQCrosstab = 16; + const long dbQDDL = 96; + const long dbQDelete = 32; + const long dbQMakeTable = 80; + const long dbQProcedure = 224; + const long dbQSelect = 0; + const long dbQSetOperation = 128; + const long dbQSPTBulk = 144; + const long dbQSQLPassThrough = 112; + const long dbQUpdate = 48; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/RecordStatusEnum.idl b/oovbaapi/ooo/vba/dao/RecordStatusEnum.idl new file mode 100644 index 000000000..7d1e731f6 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/RecordStatusEnum.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants RecordStatusEnum { + const long dbRecordDBDeleted = 4; + const long dbRecordDeleted = 3; + const long dbRecordModified = 1; + const long dbRecordNew = 2; + const long dbRecordUnmodified = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl b/oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl new file mode 100644 index 000000000..dffb3f9ad --- /dev/null +++ b/oovbaapi/ooo/vba/dao/RecordsetOptionEnum.idl @@ -0,0 +1,19 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants RecordsetOptionEnum { + const long dbAppendOnly = 8; + const long dbConsistent = 32; + const long dbDenyRead = 2; + const long dbDenyWrite = 1; + const long dbExecDirect = 2048; + const long dbFailOnError = 128; + const long dbForwardOnly = 256; + const long dbInconsistent = 16; + const long dbReadOnly = 4; + const long dbRunAsync = 1024; + const long dbSeeChanges = 512; + const long dbSQLPassThrough = 64; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl b/oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl new file mode 100644 index 000000000..dcb5559f0 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/RecordsetTypeEnum.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants RecordsetTypeEnum { + const long dbOpenDynamic = 16; + const long dbOpenDynaset = 2; + const long dbOpenForwardOnly = 8; + const long dbOpenSnapshot = 4; + const long dbOpenTable = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl b/oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl new file mode 100644 index 000000000..510af0544 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/RelationAttributeEnum.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants RelationAttributeEnum { + const long dbRelationDeleteCascade = 4096; + const long dbRelationDontEnforce = 2; + const long dbRelationInherited = 4; + const long dbRelationLeft = 16777216; + const long dbRelationRight = 33554432; + const long dbRelationUnique = 1; + const long dbRelationUpdateCascade = 256; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl b/oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl new file mode 100644 index 000000000..cf747ac33 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/ReplicaTypeEnum.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants ReplicaTypeEnum { + const long dbRepMakePartial = 1; + const long dbRepMakeReadOnly = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/SetOptionEnum.idl b/oovbaapi/ooo/vba/dao/SetOptionEnum.idl new file mode 100644 index 000000000..118d43eb3 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/SetOptionEnum.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants SetOptionEnum { + const long dbExclusiveAsyncDelay = 60; + const long dbFlushTransactionTimeout = 66; + const long dbImplicitCommitSync = 59; + const long dbLockDelay = 63; + const long dbLockRetry = 57; + const long dbMaxBufferSize = 8; + const long dbMaxLocksPerFile = 62; + const long dbPageTimeout = 6; + const long dbRecycleLVs = 65; + const long dbSharedAsyncDelay = 61; + const long dbUserCommitSync = 58; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl b/oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl new file mode 100644 index 000000000..dfb21ff8b --- /dev/null +++ b/oovbaapi/ooo/vba/dao/SynchronizeTypeEnum.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants SynchronizeTypeEnum { + const long dbRepExportChanges = 1; + const long dbRepImpExpChanges = 4; + const long dbRepImportChanges = 2; + const long dbRepSyncInternet = 16; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl b/oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl new file mode 100644 index 000000000..0dca6f20e --- /dev/null +++ b/oovbaapi/ooo/vba/dao/TableDefAttributeEnum.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants TableDefAttributeEnum { + const long dbAttachedODBC = 536870912; + const long dbAttachedTable = 1073741824; + const long dbAttachExclusive = 65536; + const long dbAttachSavePWD = 131072; + const long dbHiddenObject = 1; + const long dbSystemObject = -2147483646; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl b/oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl new file mode 100644 index 000000000..98c2b1c66 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/UpdateCriteriaEnum.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants UpdateCriteriaEnum { + const long dbCriteriaAllCols = 4; + const long dbCriteriaDeleteInsert = 16; + const long dbCriteriaKey = 1; + const long dbCriteriaModValues = 2; + const long dbCriteriaTimestamp = 8; + const long dbCriteriaUpdate = 32; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl b/oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl new file mode 100644 index 000000000..044c2b000 --- /dev/null +++ b/oovbaapi/ooo/vba/dao/UpdateTypeEnum.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module dao { + constants UpdateTypeEnum { + const long dbUpdateBatch = 4; + const long dbUpdateCurrentRecord = 2; + const long dbUpdateRegular = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.idl b/oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.idl new file mode 100644 index 000000000..ef36cdd0b --- /dev/null +++ b/oovbaapi/ooo/vba/dao/WorkspaceTypeEnum.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module dao { + constants WorkspaceTypeEnum { + const long dbUseJet = 2; + const long dbUseODBC = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Button.idl b/oovbaapi/ooo/vba/excel/Button.idl new file mode 100644 index 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: */ diff --git a/oovbaapi/ooo/vba/msforms/XButton.idl b/oovbaapi/ooo/vba/msforms/XButton.idl new file mode 100644 index 000000000..15c5e75af --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XButton.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_msforms_XButton_idl__ +#define __ooo_vba_msforms_XButton_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { module msforms { + + +interface XButton: com::sun::star::uno::XInterface +{ + [attribute] string Caption; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XCheckBox.idl b/oovbaapi/ooo/vba/msforms/XCheckBox.idl new file mode 100644 index 000000000..517795877 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XCheckBox.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_msforms_XCheckBox_idl__ +#define __ooo_vba_msforms_XCheckBox_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + +interface XCheckBox: com::sun::star::uno::XInterface +{ + [attribute] string Caption; + [attribute] any Value; + [attribute] long BackColor; + [attribute] boolean AutoSize; + [attribute] boolean Locked; + [attribute, readonly] XNewFont Font; +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XColorFormat.idl b/oovbaapi/ooo/vba/msforms/XColorFormat.idl new file mode 100644 index 000000000..838b6b14e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XColorFormat.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 . + */ +#ifndef __ooo_vba_msforms_XColorFormat_idl__ +#define __ooo_vba_msforms_XColorFormat_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module msforms { + +interface XColorFormat : ooo::vba::XHelperInterface +{ + [attribute] long RGB; + [attribute] long SchemeColor; +}; + +};};}; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XComboBox.idl b/oovbaapi/ooo/vba/msforms/XComboBox.idl new file mode 100644 index 000000000..357563722 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XComboBox.idl @@ -0,0 +1,63 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_msforms_XComboBox_idl__ +#define __ooo_vba_msforms_XComboBox_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XComboBox +{ + [attribute] any Value; + [attribute] any ListIndex; + [attribute, readonly] long ListCount; + [attribute] string Text; + [attribute] long Style; + [attribute] long DropButtonStyle; + [attribute] long DragBehavior; + [attribute] long EnterFieldBehavior; + [attribute] long ListStyle; + [attribute] long TextAlign; + [attribute] long BackColor; + [attribute] boolean AutoSize; + [attribute] boolean Locked; + [attribute, readonly] long TextLength; + [attribute, readonly] XNewFont Font; + [attribute] string LinkedCell; + + void AddItem( [in] any pvargItem, [in] any pvargIndex ); + void removeItem( [in] any index ); + void Clear(); + any List( [in] any pvargIndex, [in] any pvarColumn ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XCommandButton.idl b/oovbaapi/ooo/vba/msforms/XCommandButton.idl new file mode 100644 index 000000000..01dad0b2e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XCommandButton.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_msforms_XCommandButton_idl__ +#define __ooo_vba_msforms_XCommandButton_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XCommandButton +{ + [attribute] string Caption; + [attribute] boolean Cancel; + [attribute] boolean Default; + [attribute] long BackColor; + [attribute] long ForeColor; + [attribute] boolean AutoSize; + [attribute] boolean Locked; + [attribute, readonly] XNewFont Font; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XControl.idl b/oovbaapi/ooo/vba/msforms/XControl.idl new file mode 100644 index 000000000..5ff8d536f --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XControl.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_msforms_XControl_idl__ +#define __ooo_vba_msforms_XControl_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/script/ScriptEvent.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module msforms { + + +interface XControl +{ + interface ::ooo::vba::XHelperInterface; + void SetFocus(); + void Move( [in] double Left, [in] double Top, [in] any Width, [in] any Height ); + // support for unit test harness ( and possibly internal clients ) + // to generate events that will call appropriate event handlers + void fireEvent( [in] com::sun::star::script::ScriptEvent evt ); + [attribute, readonly ] com::sun::star::uno::XInterface Object; + [attribute] string ControlSource; + [attribute] string RowSource; + [attribute] boolean Enabled; + [attribute] boolean Visible; + [attribute] long MousePointer; + //Size. there are some different between Mso and OOo. + //Mso use double but OOo use long. OOo 1 = 1/100mm but Mso use pt. + //in Dialogs Mso uses pixels + [attribute] double Height; + [attribute] double Width; + //Position + [attribute] double Left; + [attribute] double Top; + [attribute] string Name; + [attribute] string ControlTipText; + [attribute] string Tag; + [attribute] long TabIndex; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XControls.idl b/oovbaapi/ooo/vba/msforms/XControls.idl new file mode 100644 index 000000000..ed12d638d --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XControls.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_msforms_XControls_idl__ +#define __ooo_vba_msforms_XControls_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> +module ooo { module vba { module msforms { + +interface XControl; + +interface XControls +{ + interface ooo::vba::XCollection; + void Move( [in] double cx, [in] double cy ); + + // the following two methods should be actually part of XCollection, but at least Add conflicts with + // methods in the derived from XCollection interfaces + // thus the methods are declared in the top-level interface + any Add( [in] any Object, [in] any StringKey, [in] any Before, [in] any After ); + void Remove( [in] any StringKeyOrIndex ); + +}; +}; }; }; + + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XFillFormat.idl b/oovbaapi/ooo/vba/msforms/XFillFormat.idl new file mode 100644 index 000000000..ca623cac9 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XFillFormat.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_msforms_XFillFormat_idl__ +#define __ooo_vba_msforms_XFillFormat_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/msforms/XColorFormat.idl> + +module ooo { module vba { module msforms { +interface XFillFormat : ooo::vba::XHelperInterface +{ + [attribute] boolean Visible; + [attribute] double Transparency; + void Solid(); + void TwoColorGradient( [in] long style, [in] long variant ); + XColorFormat BackColor(); + XColorFormat ForeColor(); +}; + +};};}; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XFrame.idl b/oovbaapi/ooo/vba/msforms/XFrame.idl new file mode 100644 index 000000000..2600f4bf3 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XFrame.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_msforms_XFrame_idl__ +#define __ooo_vba_msforms_XFrame_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XFrame +{ + [attribute] string Caption; + [attribute] long SpecialEffect; + [attribute] long BorderStyle; + [attribute, readonly] XNewFont Font; + + any Controls( [in] any Index ); +}; + + + +}; }; }; + + + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XGroupBox.idl b/oovbaapi/ooo/vba/msforms/XGroupBox.idl new file mode 100644 index 000000000..da9ce598e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XGroupBox.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_msforms_XGroupBox_idl__ +#define __ooo_vba_msforms_XGroupBox_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XGroupBox +{ + [attribute] string Caption; + [attribute, readonly] XNewFont Font; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XImage.idl b/oovbaapi/ooo/vba/msforms/XImage.idl new file mode 100644 index 000000000..9cd0b1dcb --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XImage.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_msforms_XImage_idl__ +#define __ooo_vba_msforms_XImage_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { module msforms { + + +interface XImage: com::sun::star::uno::XInterface +{ + [attribute] long BackColor; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XLabel.idl b/oovbaapi/ooo/vba/msforms/XLabel.idl new file mode 100644 index 000000000..a2a4ea47e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XLabel.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_msforms_XLabel_idl__ +#define __ooo_vba_msforms_XLabel_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XLabel +{ + [attribute] string Caption; + [attribute] any Value; + [attribute] string Accelerator; + [attribute] long BackColor; + [attribute] boolean AutoSize; + [attribute, readonly] XNewFont Font; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XLine.idl b/oovbaapi/ooo/vba/msforms/XLine.idl new file mode 100644 index 000000000..18cd4be55 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XLine.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_msforms_XLineShape_idl__ +#define __ooo_vba_msforms_XLineShape_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module msforms { + +/* + * This class stub is created in order to make "TypeOf myShape Is Line" expression + * return true. It is determined using XTypeProvider::getTypes(), which is + * implemented automatically based on the name of the class. + */ +interface XLine: com::sun::star::uno::XInterface +{ + + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XLineFormat.idl b/oovbaapi/ooo/vba/msforms/XLineFormat.idl new file mode 100644 index 000000000..4d107f5a6 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XLineFormat.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_msforms_XLineFormat_idl__ +#define __ooo_vba_msforms_XLineFormat_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/msforms/XColorFormat.idl> + +module ooo { module vba { module msforms { +interface XLineFormat : ooo::vba::XHelperInterface +{ + [attribute] long BeginArrowheadStyle; + [attribute] long BeginArrowheadLength; + [attribute] long BeginArrowheadWidth; + [attribute] long EndArrowheadStylel; + [attribute] long EndArrowheadLength; + [attribute] long EndArrowheadWidth; + [attribute] double Weight; + [attribute] boolean Visible; + [attribute] double Transparency; + [attribute] short Style; + [attribute] long DashStyle; + XColorFormat BackColor(); + XColorFormat ForeColor(); +}; +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XListBox.idl b/oovbaapi/ooo/vba/msforms/XListBox.idl new file mode 100644 index 000000000..ba5df1c5a --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XListBox.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_msforms_XListBox_idl__ +#define __ooo_vba_msforms_XListBox_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XListBox +{ + [attribute] any Value; + [attribute] string Text; + [attribute] long MultiSelect; + [attribute] any ListIndex; + [attribute, readonly] long ListCount; + [attribute, readonly] XNewFont Font; + + void AddItem( [in] any pvargItem, [in] any pvargIndex ); + void removeItem( [in] any index ); + void Clear(); + any Selected( [in] long index ); + any List( [in] any pvargIndex, [in] any pvarColumn ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XMultiPage.idl b/oovbaapi/ooo/vba/msforms/XMultiPage.idl new file mode 100644 index 000000000..a04d55043 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XMultiPage.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_msforms_XMultiPage_idl__ +#define __ooo_vba_msforms_XMultiPage_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { module msforms { + + +interface XMultiPage: com::sun::star::uno::XInterface +{ + [attribute] long Value; + any Pages( [in] any index ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XNewFont.idl b/oovbaapi/ooo/vba/msforms/XNewFont.idl new file mode 100644 index 000000000..57916f06b --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XNewFont.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_msforms_XNewFont_idl__ +#define __ooo_vba_msforms_XNewFont_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + + +module ooo { module vba { module msforms { + + + +interface XNewFont +{ + [attribute] string Name; + [attribute] double Size; + [attribute] short Charset; + [attribute] short Weight; + [attribute] boolean Bold; + [attribute] boolean Italic; + [attribute] boolean Underline; + [attribute] boolean Strikethrough; +}; + + + +}; }; }; + + + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XOval.idl b/oovbaapi/ooo/vba/msforms/XOval.idl new file mode 100644 index 000000000..e87fea254 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XOval.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_msforms_XOvalShape_idl__ +#define __ooo_vba_msforms_XOvalShape_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module msforms { + +/* + * This class stub is created in order to make "TypeOf myShape Is Oval" expression + * return true. It is determined using XTypeProvider::getTypes(), which is + * implemented automatically based on the name of the class. + */ +interface XOval: com::sun::star::uno::XInterface +{ + + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XPages.idl b/oovbaapi/ooo/vba/msforms/XPages.idl new file mode 100644 index 000000000..d950a3f17 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XPages.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_msforms_XPage_idl__ +#define __ooo_vba_msforms_XPage_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module msforms { + + +interface XPages +{ + interface ooo::vba::XCollection; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XPictureFormat.idl b/oovbaapi/ooo/vba/msforms/XPictureFormat.idl new file mode 100644 index 000000000..424f14675 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XPictureFormat.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_msforms_XPictureFormat_idl__ +#define __ooo_vba_msforms_XPictureFormat_idl__ + + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module msforms { +interface XPictureFormat : ooo::vba::XHelperInterface +{ + [attribute] double Brightness; + [attribute] double Contrast; + void IncrementBrightness( [in] double increment ); + void IncrementContrast( [in] double increment ); +}; +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XProgressBar.idl b/oovbaapi/ooo/vba/msforms/XProgressBar.idl new file mode 100644 index 000000000..cfb4df3ae --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XProgressBar.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_msforms_XProgressBar_idl__ +#define __ooo_vba_msforms_XProgressBar_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { module msforms { + + +interface XProgressBar: com::sun::star::uno::XInterface +{ + [attribute] any Value; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XRadioButton.idl b/oovbaapi/ooo/vba/msforms/XRadioButton.idl new file mode 100644 index 000000000..022611df7 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XRadioButton.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_msforms_XRadioButton_idl__ +#define __ooo_vba_msforms_XRadioButton_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XRadioButton +{ + [attribute] string Caption; + [attribute] any Value; + [attribute, readonly] XNewFont Font; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XReturnBoolean.idl b/oovbaapi/ooo/vba/msforms/XReturnBoolean.idl new file mode 100644 index 000000000..6e0489a6f --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XReturnBoolean.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 . + */ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module msforms { + interface XReturnBoolean + { + [attribute] boolean Value; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XReturnEffect.idl b/oovbaapi/ooo/vba/msforms/XReturnEffect.idl new file mode 100644 index 000000000..f4f2c42c7 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XReturnEffect.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 . + */ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module msforms { + interface XReturnEffect + { + //fmDropEffect Value; + [attribute] short Value; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XReturnInteger.idl b/oovbaapi/ooo/vba/msforms/XReturnInteger.idl new file mode 100644 index 000000000..d2d3d2547 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XReturnInteger.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 . + */ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module msforms { + interface XReturnInteger + { + [attribute] long Value; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XReturnSingle.idl b/oovbaapi/ooo/vba/msforms/XReturnSingle.idl new file mode 100644 index 000000000..cd82b5586 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XReturnSingle.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 . + */ +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module msforms { + interface XReturnSingle + { + [attribute] float Value; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XScrollBar.idl b/oovbaapi/ooo/vba/msforms/XScrollBar.idl new file mode 100644 index 000000000..bf19522c2 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XScrollBar.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_msforms_XScrollBar_idl__ +#define __ooo_vba_msforms_XScrollBar_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { module msforms { + + +interface XScrollBar: com::sun::star::uno::XInterface +{ + [attribute] long Max; + [attribute] long Min; + [attribute] any Value; + [attribute] long LargeChange; + [attribute] long SmallChange; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XShape.idl b/oovbaapi/ooo/vba/msforms/XShape.idl new file mode 100644 index 000000000..133764579 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XShape.idl @@ -0,0 +1,65 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_msforms_XShape_idl__ +#define __ooo_vba_msforms_XShape_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/msforms/XLineFormat.idl> +#include <ooo/vba/msforms/XFillFormat.idl> +#include <ooo/vba/msforms/XPictureFormat.idl> + +module ooo { module vba { module msforms { +interface XShapeRange; +interface XShape : ooo::vba::XHelperInterface +{ + [attribute] string Name; + [attribute] string AlternativeText; + [attribute] double Height; + [attribute] double Width; + [attribute] double Left; + [attribute] double Top; + [attribute] boolean Visible; + [attribute, readonly] long ZOrderPosition; + [attribute, readonly] long Type; + [attribute] double Rotation; + [attribute, readonly] XLineFormat Line; + [attribute, readonly] XFillFormat Fill; + [attribute, readonly] XPictureFormat PictureFormat; + [attribute] boolean LockAspectRatio; + [attribute] boolean LockAnchor; + [attribute] long RelativeHorizontalPosition; + [attribute] long RelativeVerticalPosition; + + any TextFrame(); + any WrapFormat(); + void Delete(); + void ZOrder( [in] long ZOrderCmd ); + void IncrementRotation( [in] double Increment ); + void IncrementLeft( [in] double Increment ); + void IncrementTop( [in] double Increment ); + void Select( [in] /*Optional*/ any Replace ); + void ScaleHeight( [in] double Factor, [in] boolean RelativeToOriginalSize, [in] long Scale ); + void ScaleWidth( [in] double Factor, [in] boolean RelativeToOriginalSize, [in] long Scale ); + any ShapeRange( [in] any index ); // only here for convenience +}; +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XShapeRange.idl b/oovbaapi/ooo/vba/msforms/XShapeRange.idl new file mode 100644 index 000000000..0e1c19cc8 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XShapeRange.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_msforms_XShapeRange_idl__ +#define __ooo_vba_msforms_XShapeRange_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/msforms/XShape.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module msforms { + +interface XLineFormat; +interface XFillFormat; +interface XShapeRange +{ + interface ooo::vba::XCollection; + + [attribute] string Name; + [attribute] double Height; + [attribute] double Width; + [attribute] double Left; + [attribute] double Top; + [attribute, readonly] XLineFormat Line; + [attribute, readonly] XFillFormat Fill; + [attribute] boolean LockAspectRatio; + [attribute] boolean LockAnchor; + [attribute] long RelativeHorizontalPosition; + [attribute] long RelativeVerticalPosition; + + any TextFrame(); + any WrapFormat(); + void Select(); + XShape Group(); + void IncrementRotation( [in] double Increment ); + void IncrementLeft( [in] double Increment ); + void IncrementTop( [in] double Increment ); + void ZOrder( [in] long ZOrderCmd ); +}; +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XShapes.idl b/oovbaapi/ooo/vba/msforms/XShapes.idl new file mode 100644 index 000000000..b34345ebd --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XShapes.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_msforms_XShapes_idl__ +#define __ooo_vba_msforms_XShapes_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> +module ooo { module vba { module msforms { + +interface XShapeRange; +interface XShape; + +interface XShapes +{ + interface ooo::vba::XCollection; + void SelectAll(); + XShapeRange Range( [in] any shapes ); + /* + helper::calc + */ + any AddLine( [in] long StartX, [in] long StartY, [in] long endX, [in] long endY ); + any AddShape([in] long ShapeType, [in] long StartX, [in] long StartY, [in] long endX, [in] long endY ); + any AddTextbox([in] long Orientation, [in] long Left, [in] long Top, [in] long Width, [in] long Height ); +}; +}; }; }; + + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XSpinButton.idl b/oovbaapi/ooo/vba/msforms/XSpinButton.idl new file mode 100644 index 000000000..77935d9b1 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XSpinButton.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_msforms_XSpinButton_idl__ +#define __ooo_vba_msforms_XSpinButton_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + +module ooo { module vba { module msforms { + + +interface XSpinButton: com::sun::star::uno::XInterface +{ + [attribute] long Max; + [attribute] long Min; + [attribute] any Value; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XTextBox.idl b/oovbaapi/ooo/vba/msforms/XTextBox.idl new file mode 100644 index 000000000..feda1afb3 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XTextBox.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_msforms_XTextBox_idl__ +#define __ooo_vba_msforms_XTextBox_idl__ + +#include <ooo/vba/msforms/XNewFont.idl> + + + +module ooo { module vba { module msforms { + + + +interface XTextBox +{ + [attribute] string Text; + [attribute] any Value; + [attribute] long MaxLength; + [attribute] boolean Multiline; + [attribute] long SpecialEffect; + [attribute] long BorderStyle; + [attribute] long BackColor; + [attribute] boolean AutoSize; + [attribute] boolean Locked; + [attribute, readonly] long TextLength; + [attribute, readonly] XNewFont Font; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XTextBoxShape.idl b/oovbaapi/ooo/vba/msforms/XTextBoxShape.idl new file mode 100644 index 000000000..78ac8a3e7 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XTextBoxShape.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_msforms_XTextBoxShape_idl__ +#define __ooo_vba_msforms_XTextBoxShape_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/excel/XCharacters.idl> + + +module ooo { module vba { module msforms { + + +interface XTextBoxShape: com::sun::star::uno::XInterface +{ + [attribute] string Text; + ::ooo::vba::excel::XCharacters characters([in] any Start, [in] any Length); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XTextFrame.idl b/oovbaapi/ooo/vba/msforms/XTextFrame.idl new file mode 100644 index 000000000..4b411aa40 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XTextFrame.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_msforms_XTextFrame_idl__ +#define __ooo_vba_msforms_XTextFrame_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module msforms { +interface XTextFrame : ooo::vba::XHelperInterface +{ + [attribute] boolean AutoSize; + [attribute] float MarginBottom; + [attribute] float MarginTop; + [attribute] float MarginLeft; + [attribute] float MarginRight; + any Characters(); + /*I don't find it in msdn + Range TextRange();*/ +}; +}; }; }; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XToggleButton.idl b/oovbaapi/ooo/vba/msforms/XToggleButton.idl new file mode 100644 index 000000000..fa575e508 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XToggleButton.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_msforms_XToggleButton_idl__ +#define __ooo_vba_msforms_XToggleButton_idl__ + +#include <ooo/vba/msforms/XCommandButton.idl> + + + +module ooo { module vba { module msforms { + + + +interface XToggleButton +{ + interface XCommandButton; + [attribute] any Value; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/XUserForm.idl b/oovbaapi/ooo/vba/msforms/XUserForm.idl new file mode 100644 index 000000000..73bf1636f --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/XUserForm.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_msforms_XUserForm_idl__ +#define __ooo_vba_msforms_XUserForm_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/XInvocation.idl> +module ooo { module vba { module msforms { +interface XUserForm +{ + //interface ::ooo::vba::XHelperInterface; + interface ::com::sun::star::script::XInvocation; + [attribute] string Caption; + [attribute] double InnerWidth; + [attribute] double InnerHeight; + void Show(); + void Hide(); + void RePaint(); + void UnloadObject(); + any Controls( [in] any index ); +}; +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmAction.idl b/oovbaapi/ooo/vba/msforms/fmAction.idl new file mode 100644 index 000000000..567292c26 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmAction.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmAction { + const long fmActionCopy = 1; + const long fmActionCut = 0; + const long fmActionDragDrop = 3; + const long fmActionPaste = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmAlignment.idl b/oovbaapi/ooo/vba/msforms/fmAlignment.idl new file mode 100644 index 000000000..ef69d5f4f --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmAlignment.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmAlignment { + const long fmAlignmentLeft = 0; + const long fmAlignmentRight = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmBackStyle.idl b/oovbaapi/ooo/vba/msforms/fmBackStyle.idl new file mode 100644 index 000000000..ad3d8e69e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmBackStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmBackStyle { + const long fmBackStyleOpaque = 1; + const long fmBackStyleTransparent = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmBorderStyle.idl b/oovbaapi/ooo/vba/msforms/fmBorderStyle.idl new file mode 100644 index 000000000..d1350d0e4 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmBorderStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmBorderStyle { + const long fmBorderStyleNone = 0; + const long fmBorderStyleSingle = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmBorders.idl b/oovbaapi/ooo/vba/msforms/fmBorders.idl new file mode 100644 index 000000000..69c800cd2 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmBorders.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmBorders { + const long fmBordersBox = 1; + const long fmBordersLeft = 2; + const long fmBordersNone = 0; + const long fmBordersTop = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmButtonEffect.idl b/oovbaapi/ooo/vba/msforms/fmButtonEffect.idl new file mode 100644 index 000000000..1a60cfd42 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmButtonEffect.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmButtonEffect { + const long fmButtonEffectFlat = 0; + const long fmButtonEffectSunken = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmButtonStyle.idl b/oovbaapi/ooo/vba/msforms/fmButtonStyle.idl new file mode 100644 index 000000000..5adfd8c53 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmButtonStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmButtonStyle { + const long fmButtonStylePushButton = 0; + const long fmButtonStyleToggleButton = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmCycle.idl b/oovbaapi/ooo/vba/msforms/fmCycle.idl new file mode 100644 index 000000000..3cb433584 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmCycle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmCycle { + const long fmCycleAllForms = 0; + const long fmCycleCurrentForm = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmDisplayStyle.idl b/oovbaapi/ooo/vba/msforms/fmDisplayStyle.idl new file mode 100644 index 000000000..ef57d3ebe --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmDisplayStyle.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmDisplayStyle { + const long fmDisplayStyleCheckBox = 4; + const long fmDisplayStyleCombo = 3; + const long fmDisplayStyleDropList = 7; + const long fmDisplayStyleList = 2; + const long fmDisplayStyleOptionButton = 5; + const long fmDisplayStyleText = 1; + const long fmDisplayStyleToggle = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmDragBehavior.idl b/oovbaapi/ooo/vba/msforms/fmDragBehavior.idl new file mode 100644 index 000000000..8943d716b --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmDragBehavior.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmDragBehavior { + const long fmDragBehaviorDisabled = 0; + const long fmDragBehaviorEnabled = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmDragState.idl b/oovbaapi/ooo/vba/msforms/fmDragState.idl new file mode 100644 index 000000000..4daabb676 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmDragState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmDragState { + const long fmDragStateEnter = 0; + const long fmDragStateLeave = 1; + const long fmDragStateOver = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmDropButtonStyle.idl b/oovbaapi/ooo/vba/msforms/fmDropButtonStyle.idl new file mode 100644 index 000000000..9606a2633 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmDropButtonStyle.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmDropButtonStyle { + const long fmDropButtonStyleArrow = 1; + const long fmDropButtonStyleEllipsis = 2; + const long fmDropButtonStylePlain = 0; + const long fmDropButtonStyleReduce = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmDropEffect.idl b/oovbaapi/ooo/vba/msforms/fmDropEffect.idl new file mode 100644 index 000000000..c42fea5e4 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmDropEffect.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmDropEffect { + const long fmDropEffectCopy = 1; + const long fmDropEffectCopyOrMove = 3; + const long fmDropEffectMove = 2; + const long fmDropEffectNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.idl b/oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.idl new file mode 100644 index 000000000..5c487053e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmEnterFieldBehavior.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmEnterFieldBehavior { + const long fmEnterFieldBehaviorRecallSelection = 1; + const long fmEnterFieldBehaviorSelectAll = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmIMEMode.idl b/oovbaapi/ooo/vba/msforms/fmIMEMode.idl new file mode 100644 index 000000000..b9db4e6e5 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmIMEMode.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmIMEMode { + const long fmIMEModeAlpha = 8; + const long fmIMEModeAlphaFull = 7; + const long fmIMEModeDisable = 3; + const long fmIMEModeHangul = 10; + const long fmIMEModeHangulFull = 9; + const long fmIMEModeHanzi = 12; + const long fmIMEModeHanziFull = 11; + const long fmIMEModeHiragana = 4; + const long fmIMEModeKatakana = 5; + const long fmIMEModeKatakanaHalf = 6; + const long fmIMEModeNoControl = 0; + const long fmIMEModeOff = 2; + const long fmIMEModeOn = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmLayoutEffect.idl b/oovbaapi/ooo/vba/msforms/fmLayoutEffect.idl new file mode 100644 index 000000000..bb6e95e40 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmLayoutEffect.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmLayoutEffect { + const long fmLayoutEffectInitiate = 1; + const long fmLayoutEffectNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmListStyle.idl b/oovbaapi/ooo/vba/msforms/fmListStyle.idl new file mode 100644 index 000000000..600258056 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmListStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmListStyle { + const long fmListStyleOption = 1; + const long fmListStylePlain = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmMatchEntry.idl b/oovbaapi/ooo/vba/msforms/fmMatchEntry.idl new file mode 100644 index 000000000..adf693f06 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmMatchEntry.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmMatchEntry { + const long fmMatchEntryComplete = 1; + const long fmMatchEntryFirstLetter = 0; + const long fmMatchEntryNone = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmMode.idl b/oovbaapi/ooo/vba/msforms/fmMode.idl new file mode 100644 index 000000000..bb06a0a55 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmMode { + const long fmModeInherit = -2; + const long fmModeOff = 0; + const long fmModeOn = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmMousePointer.idl b/oovbaapi/ooo/vba/msforms/fmMousePointer.idl new file mode 100644 index 000000000..a980c1301 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmMousePointer.idl @@ -0,0 +1,40 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmMousePointer { + const long fmMousePointerAppStarting = 13; + const long fmMousePointerArrow = 1; + const long fmMousePointerCross = 2; + const long fmMousePointerCustom = 99; + const long fmMousePointerDefault = 0; + const long fmMousePointerHelp = 14; + const long fmMousePointerHourGlass = 11; + const long fmMousePointerIBeam = 3; + const long fmMousePointerNoDrop = 12; + const long fmMousePointerSizeAll = 15; + const long fmMousePointerSizeNESW = 6; + const long fmMousePointerSizeNS = 7; + const long fmMousePointerSizeNWSE = 8; + const long fmMousePointerSizeWE = 9; + const long fmMousePointerUpArrow = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmMultiSelect.idl b/oovbaapi/ooo/vba/msforms/fmMultiSelect.idl new file mode 100644 index 000000000..cc445353e --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmMultiSelect.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmMultiSelect { + const long fmMultiSelectExtended = 2; + const long fmMultiSelectMulti = 1; + const long fmMultiSelectSingle = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmOrientation.idl b/oovbaapi/ooo/vba/msforms/fmOrientation.idl new file mode 100644 index 000000000..6113fdac4 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmOrientation.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmOrientation { + const long fmOrientationAuto = -1; + const long fmOrientationHorizontal = 1; + const long fmOrientationVertical = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmPicPosition.idl b/oovbaapi/ooo/vba/msforms/fmPicPosition.idl new file mode 100644 index 000000000..4b0692814 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmPicPosition.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmPicPosition { + const long fmPicPositionBottomCenter = 7; + const long fmPicPositionBottomLeft = 6; + const long fmPicPositionBottomRight = 8; + const long fmPicPositionCenter = 0; + const long fmPicPositionCenterLeft = 4; + const long fmPicPositionCenterRight = 5; + const long fmPicPositionTopCenter = 2; + const long fmPicPositionTopLeft = 1; + const long fmPicPositionTopRight = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmPictureAlignment.idl b/oovbaapi/ooo/vba/msforms/fmPictureAlignment.idl new file mode 100644 index 000000000..5c1b46c29 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmPictureAlignment.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmPictureAlignment { + const long fmPictureAlignmentBottomLeft = 3; + const long fmPictureAlignmentBottomRight = 4; + const long fmPictureAlignmentCenter = 2; + const long fmPictureAlignmentTopLeft = 0; + const long fmPictureAlignmentTopRight = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmPicturePosition.idl b/oovbaapi/ooo/vba/msforms/fmPicturePosition.idl new file mode 100644 index 000000000..a236b8a4c --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmPicturePosition.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmPicturePosition { + const long fmPicturePositionAboveCenter = 7; + const long fmPicturePositionAboveLeft = 6; + const long fmPicturePositionAboveRight = 8; + const long fmPicturePositionBelowCenter = 10; + const long fmPicturePositionBelowLeft = 9; + const long fmPicturePositionBelowRight = 11; + const long fmPicturePositionCenter = 12; + const long fmPicturePositionLeftBottom = 2; + const long fmPicturePositionLeftCenter = 1; + const long fmPicturePositionLeftTop = 0; + const long fmPicturePositionRightBottom = 5; + const long fmPicturePositionRightCenter = 4; + const long fmPicturePositionRightTop = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmPictureSizeMode.idl b/oovbaapi/ooo/vba/msforms/fmPictureSizeMode.idl new file mode 100644 index 000000000..e25d1f548 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmPictureSizeMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmPictureSizeMode { + const long fmPictureSizeModeClip = 0; + const long fmPictureSizeModeStretch = 1; + const long fmPictureSizeModeZoom = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmScrollAction.idl b/oovbaapi/ooo/vba/msforms/fmScrollAction.idl new file mode 100644 index 000000000..8fa80f8f7 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmScrollAction.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmScrollAction { + const long fmScrollActionBegin = 5; + const long fmScrollActionControlRequest = 9; + const long fmScrollActionEnd = 6; + const long fmScrollActionFocusRequest = 10; + const long fmScrollActionLineDown = 2; + const long fmScrollActionLineUp = 1; + const long fmScrollActionNoChange = 0; + const long fmScrollActionPageDown = 4; + const long fmScrollActionPageUp = 3; + const long fmScrollActionPropertyChange = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmScrollBars.idl b/oovbaapi/ooo/vba/msforms/fmScrollBars.idl new file mode 100644 index 000000000..a8c7b529a --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmScrollBars.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmScrollBars { + const long fmScrollBarsBoth = 3; + const long fmScrollBarsHorizontal = 1; + const long fmScrollBarsNone = 0; + const long fmScrollBarsVertical = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.idl b/oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.idl new file mode 100644 index 000000000..adfe8458f --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmShowDropButtonWhen.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmShowDropButtonWhen { + const long fmShowDropButtonWhenAlways = 2; + const long fmShowDropButtonWhenFocus = 1; + const long fmShowDropButtonWhenNever = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmShowListWhen.idl b/oovbaapi/ooo/vba/msforms/fmShowListWhen.idl new file mode 100644 index 000000000..bfa4fa42b --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmShowListWhen.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmShowListWhen { + const long fmShowListWhenAlways = 3; + const long fmShowListWhenButton = 1; + const long fmShowListWhenFocus = 2; + const long fmShowListWhenNever = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmSnapPoint.idl b/oovbaapi/ooo/vba/msforms/fmSnapPoint.idl new file mode 100644 index 000000000..f2eb4eb25 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmSnapPoint.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmSnapPoint { + const long fmSnapPointBottomCenter = 7; + const long fmSnapPointBottomLeft = 6; + const long fmSnapPointBottomRight = 8; + const long fmSnapPointCenter = 4; + const long fmSnapPointCenterLeft = 3; + const long fmSnapPointCenterRight = 5; + const long fmSnapPointTopCenter = 1; + const long fmSnapPointTopLeft = 0; + const long fmSnapPointTopRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmSpecialEffect.idl b/oovbaapi/ooo/vba/msforms/fmSpecialEffect.idl new file mode 100644 index 000000000..84a76ca39 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmSpecialEffect.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmSpecialEffect { + const long fmSpecialEffectBump = 6; + const long fmSpecialEffectEtched = 3; + const long fmSpecialEffectFlat = 0; + const long fmSpecialEffectRaised = 1; + const long fmSpecialEffectSunken = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmStyle.idl b/oovbaapi/ooo/vba/msforms/fmStyle.idl new file mode 100644 index 000000000..232a27f57 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmStyle { + const long fmStyleDropDownCombo = 0; + const long fmStyleDropDownList = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmTabOrientation.idl b/oovbaapi/ooo/vba/msforms/fmTabOrientation.idl new file mode 100644 index 000000000..ce7eda5bb --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmTabOrientation.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmTabOrientation { + const long fmTabOrientationBottom = 1; + const long fmTabOrientationLeft = 2; + const long fmTabOrientationRight = 3; + const long fmTabOrientationTop = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmTabStyle.idl b/oovbaapi/ooo/vba/msforms/fmTabStyle.idl new file mode 100644 index 000000000..4238a0931 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmTabStyle.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmTabStyle { + const long fmTabStyleButtons = 1; + const long fmTabStyleNone = 2; + const long fmTabStyleTabs = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmTextAlign.idl b/oovbaapi/ooo/vba/msforms/fmTextAlign.idl new file mode 100644 index 000000000..1981566e9 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmTextAlign.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmTextAlign { + const long fmTextAlignCenter = 2; + const long fmTextAlignLeft = 1; + const long fmTextAlignRight = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl b/oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl new file mode 100644 index 000000000..b97ca2121 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmTransitionEffect.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmTransitionEffect { + const long fmTransitionEffectCoverDown = 5; + const long fmTransitionEffectCoverLeft = 7; + const long fmTransitionEffectCoverLeftDown = 6; + const long fmTransitionEffectCoverLeftUp = 8; + const long fmTransitionEffectCoverRight = 3; + const long fmTransitionEffectCoverRightDown = 4; + const long fmTransitionEffectCoverRightUp = 2; + const long fmTransitionEffectCoverUp = 1; + const long fmTransitionEffectNone = 0; + const long fmTransitionEffectPushDown = 11; + const long fmTransitionEffectPushLeft = 12; + const long fmTransitionEffectPushRight = 10; + const long fmTransitionEffectPushUp = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.idl b/oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.idl new file mode 100644 index 000000000..7be549d34 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmVerticalScrollBarSide.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmVerticalScrollBarSide { + const long fmVerticalScrollBarSideLeft = 1; + const long fmVerticalScrollBarSideRight = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/msforms/fmZOrder.idl b/oovbaapi/ooo/vba/msforms/fmZOrder.idl new file mode 100644 index 000000000..7a6c1f061 --- /dev/null +++ b/oovbaapi/ooo/vba/msforms/fmZOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module msforms { + constants fmZOrder { + const long fmZOrderBack = 1; + const long fmZOrderFront = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/DocProperties.idl b/oovbaapi/ooo/vba/office/DocProperties.idl new file mode 100644 index 000000000..9da46cf53 --- /dev/null +++ b/oovbaapi/ooo/vba/office/DocProperties.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants DocProperties { + const long offPropertyTypeBoolean = 2; + const long offPropertyTypeDate = 3; + const long offPropertyTypeFloat = 5; + const long offPropertyTypeNumber = 1; + const long offPropertyTypeString = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MailFormat.idl b/oovbaapi/ooo/vba/office/MailFormat.idl new file mode 100644 index 000000000..8691a4597 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MailFormat.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MailFormat { + const long mfHTML = 2; + const long mfPlainText = 1; + const long mfRTF = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAlertButtonType.idl b/oovbaapi/ooo/vba/office/MsoAlertButtonType.idl new file mode 100644 index 000000000..df6ec4ee0 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAlertButtonType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAlertButtonType { + const long msoAlertButtonAbortRetryIgnore = 2; + const long msoAlertButtonOK = 0; + const long msoAlertButtonOKCancel = 1; + const long msoAlertButtonRetryCancel = 5; + const long msoAlertButtonYesAllNoCancel = 6; + const long msoAlertButtonYesNo = 4; + const long msoAlertButtonYesNoCancel = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAlertCancelType.idl b/oovbaapi/ooo/vba/office/MsoAlertCancelType.idl new file mode 100644 index 000000000..bb2033d91 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAlertCancelType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAlertCancelType { + const long msoAlertCancelDefault = -1; + const long msoAlertCancelFifth = 4; + const long msoAlertCancelFirst = 0; + const long msoAlertCancelFourth = 3; + const long msoAlertCancelSecond = 1; + const long msoAlertCancelThird = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl b/oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl new file mode 100644 index 000000000..36b0762e1 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAlertDefaultType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAlertDefaultType { + const long msoAlertDefaultFifth = 4; + const long msoAlertDefaultFirst = 0; + const long msoAlertDefaultFourth = 3; + const long msoAlertDefaultSecond = 1; + const long msoAlertDefaultThird = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAlertIconType.idl b/oovbaapi/ooo/vba/office/MsoAlertIconType.idl new file mode 100644 index 000000000..02c8a36aa --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAlertIconType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAlertIconType { + const long msoAlertIconCritical = 1; + const long msoAlertIconInfo = 4; + const long msoAlertIconNoIcon = 0; + const long msoAlertIconQuery = 2; + const long msoAlertIconWarning = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAlignCmd.idl b/oovbaapi/ooo/vba/office/MsoAlignCmd.idl new file mode 100644 index 000000000..13e25abe1 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAlignCmd.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAlignCmd { + const long msoAlignBottoms = 5; + const long msoAlignCenters = 1; + const long msoAlignLefts = 0; + const long msoAlignMiddles = 4; + const long msoAlignRights = 2; + const long msoAlignTops = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAnimationType.idl b/oovbaapi/ooo/vba/office/MsoAnimationType.idl new file mode 100644 index 000000000..d5b76812c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAnimationType.idl @@ -0,0 +1,60 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAnimationType { + const long msoAnimationAppear = 32; + const long msoAnimationBeginSpeaking = 4; + const long msoAnimationCharacterSuccessMajor = 6; + const long msoAnimationCheckingSomething = 103; + const long msoAnimationDisappear = 31; + const long msoAnimationEmptyTrash = 116; + const long msoAnimationGestureDown = 113; + const long msoAnimationGestureLeft = 114; + const long msoAnimationGestureRight = 19; + const long msoAnimationGestureUp = 115; + const long msoAnimationGetArtsy = 100; + const long msoAnimationGetAttentionMajor = 11; + const long msoAnimationGetAttentionMinor = 12; + const long msoAnimationGetTechy = 101; + const long msoAnimationGetWizardy = 102; + const long msoAnimationGoodbye = 3; + const long msoAnimationGreeting = 2; + const long msoAnimationIdle = 1; + const long msoAnimationListensToComputer = 26; + const long msoAnimationLookDown = 104; + const long msoAnimationLookDownLeft = 105; + const long msoAnimationLookDownRight = 106; + const long msoAnimationLookLeft = 107; + const long msoAnimationLookRight = 108; + const long msoAnimationLookUp = 109; + const long msoAnimationLookUpLeft = 110; + const long msoAnimationLookUpRight = 111; + const long msoAnimationPrinting = 18; + const long msoAnimationRestPose = 5; + const long msoAnimationSaving = 112; + const long msoAnimationSearching = 13; + const long msoAnimationSendingMail = 25; + const long msoAnimationThinking = 24; + const long msoAnimationWorkingAtSomething = 23; + const long msoAnimationWritingNotingSomething = 22; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAppLanguageID.idl b/oovbaapi/ooo/vba/office/MsoAppLanguageID.idl new file mode 100644 index 000000000..9fce2f84b --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAppLanguageID.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAppLanguageID { + const long msoLanguageIDExeMode = 4; + const long msoLanguageIDHelp = 3; + const long msoLanguageIDInstall = 1; + const long msoLanguageIDUI = 2; + const long msoLanguageIDUIPrevious = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoArrowheadLength.idl b/oovbaapi/ooo/vba/office/MsoArrowheadLength.idl new file mode 100644 index 000000000..353e8568a --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoArrowheadLength.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoArrowheadLength { + const long msoArrowheadLengthMedium = 2; + const long msoArrowheadLengthMixed = -2; + const long msoArrowheadLong = 3; + const long msoArrowheadShort = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl b/oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl new file mode 100644 index 000000000..7d5703660 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoArrowheadStyle.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoArrowheadStyle { + const long msoArrowheadDiamond = 5; + const long msoArrowheadNone = 1; + const long msoArrowheadOpen = 3; + const long msoArrowheadOval = 6; + const long msoArrowheadStealth = 4; + const long msoArrowheadStyleMixed = -2; + const long msoArrowheadTriangle = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl b/oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl new file mode 100644 index 000000000..cd632031b --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoArrowheadWidth.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoArrowheadWidth { + const long msoArrowheadNarrow = 1; + const long msoArrowheadWide = 3; + const long msoArrowheadWidthMedium = 2; + const long msoArrowheadWidthMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAutoShapeType.idl b/oovbaapi/ooo/vba/office/MsoAutoShapeType.idl new file mode 100644 index 000000000..e139d4a59 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAutoShapeType.idl @@ -0,0 +1,164 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAutoShapeType { + const long msoShape16pointStar = 94; + const long msoShape24pointStar = 95; + const long msoShape32pointStar = 96; + const long msoShape4pointStar = 91; + const long msoShape5pointStar = 92; + const long msoShape8pointStar = 93; + const long msoShapeActionButtonBackorPrevious = 129; + const long msoShapeActionButtonBeginning = 131; + const long msoShapeActionButtonCustom = 125; + const long msoShapeActionButtonDocument = 134; + const long msoShapeActionButtonEnd = 132; + const long msoShapeActionButtonForwardorNext = 130; + const long msoShapeActionButtonHelp = 127; + const long msoShapeActionButtonHome = 126; + const long msoShapeActionButtonInformation = 128; + const long msoShapeActionButtonMovie = 136; + const long msoShapeActionButtonReturn = 133; + const long msoShapeActionButtonSound = 135; + const long msoShapeArc = 25; + const long msoShapeBalloon = 137; + const long msoShapeBentArrow = 41; + const long msoShapeBentUpArrow = 44; + const long msoShapeBevel = 15; + const long msoShapeBlockArc = 20; + const long msoShapeCan = 13; + const long msoShapeChevron = 52; + const long msoShapeCircularArrow = 60; + const long msoShapeCloudCallout = 108; + const long msoShapeCross = 11; + const long msoShapeCube = 14; + const long msoShapeCurvedDownArrow = 48; + const long msoShapeCurvedDownRibbon = 100; + const long msoShapeCurvedLeftArrow = 46; + const long msoShapeCurvedRightArrow = 45; + const long msoShapeCurvedUpArrow = 47; + const long msoShapeCurvedUpRibbon = 99; + const long msoShapeDiamond = 4; + const long msoShapeDonut = 18; + const long msoShapeDoubleBrace = 27; + const long msoShapeDoubleBracket = 26; + const long msoShapeDoubleWave = 104; + const long msoShapeDownArrow = 36; + const long msoShapeDownArrowCallout = 56; + const long msoShapeDownRibbon = 98; + const long msoShapeExplosion1 = 89; + const long msoShapeExplosion2 = 90; + const long msoShapeFlowchartAlternateProcess = 62; + const long msoShapeFlowchartCard = 75; + const long msoShapeFlowchartCollate = 79; + const long msoShapeFlowchartConnector = 73; + const long msoShapeFlowchartData = 64; + const long msoShapeFlowchartDecision = 63; + const long msoShapeFlowchartDelay = 84; + const long msoShapeFlowchartDirectAccessStorage = 87; + const long msoShapeFlowchartDisplay = 88; + const long msoShapeFlowchartDocument = 67; + const long msoShapeFlowchartExtract = 81; + const long msoShapeFlowchartInternalStorage = 66; + const long msoShapeFlowchartMagneticDisk = 86; + const long msoShapeFlowchartManualInput = 71; + const long msoShapeFlowchartManualOperation = 72; + const long msoShapeFlowchartMerge = 82; + const long msoShapeFlowchartMultidocument = 68; + const long msoShapeFlowchartOffpageConnector = 74; + const long msoShapeFlowchartOr = 78; + const long msoShapeFlowchartPredefinedProcess = 65; + const long msoShapeFlowchartPreparation = 70; + const long msoShapeFlowchartProcess = 61; + const long msoShapeFlowchartPunchedTape = 76; + const long msoShapeFlowchartSequentialAccessStorage = 85; + const long msoShapeFlowchartSort = 80; + const long msoShapeFlowchartStoredData = 83; + const long msoShapeFlowchartSummingJunction = 77; + const long msoShapeFlowchartTerminator = 69; + const long msoShapeFoldedCorner = 16; + const long msoShapeHeart = 21; + const long msoShapeHexagon = 10; + const long msoShapeHorizontalScroll = 102; + const long msoShapeIsoscelesTriangle = 7; + const long msoShapeLeftArrow = 34; + const long msoShapeLeftArrowCallout = 54; + const long msoShapeLeftBrace = 31; + const long msoShapeLeftBracket = 29; + const long msoShapeLeftRightArrow = 37; + const long msoShapeLeftRightArrowCallout = 57; + const long msoShapeLeftRightUpArrow = 40; + const long msoShapeLeftUpArrow = 43; + const long msoShapeLightningBolt = 22; + const long msoShapeLineCallout1 = 109; + const long msoShapeLineCallout1AccentBar = 113; + const long msoShapeLineCallout1BorderandAccentBar = 121; + const long msoShapeLineCallout1NoBorder = 117; + const long msoShapeLineCallout2 = 110; + const long msoShapeLineCallout2AccentBar = 114; + const long msoShapeLineCallout2BorderandAccentBar = 122; + const long msoShapeLineCallout2NoBorder = 118; + const long msoShapeLineCallout3 = 111; + const long msoShapeLineCallout3AccentBar = 115; + const long msoShapeLineCallout3BorderandAccentBar = 123; + const long msoShapeLineCallout3NoBorder = 119; + const long msoShapeLineCallout4 = 112; + const long msoShapeLineCallout4AccentBar = 116; + const long msoShapeLineCallout4BorderandAccentBar = 124; + const long msoShapeLineCallout4NoBorder = 120; + const long msoShapeMixed = -2; + const long msoShapeMoon = 24; + const long msoShapeNoSymbol = 19; + const long msoShapeNotchedRightArrow = 50; + const long msoShapeNotPrimitive = 138; + const long msoShapeOctagon = 6; + const long msoShapeOval = 9; + const long msoShapeOvalCallout = 107; + const long msoShapeParallelogram = 2; + const long msoShapePentagon = 51; + const long msoShapePlaque = 28; + const long msoShapeQuadArrow = 39; + const long msoShapeQuadArrowCallout = 59; + const long msoShapeRectangle = 1; + const long msoShapeRectangularCallout = 105; + const long msoShapeRegularPentagon = 12; + const long msoShapeRightArrow = 33; + const long msoShapeRightArrowCallout = 53; + const long msoShapeRightBrace = 32; + const long msoShapeRightBracket = 30; + const long msoShapeRightTriangle = 8; + const long msoShapeRoundedRectangle = 5; + const long msoShapeRoundedRectangularCallout = 106; + const long msoShapeSmileyFace = 17; + const long msoShapeStripedRightArrow = 49; + const long msoShapeSun = 23; + const long msoShapeTrapezoid = 3; + const long msoShapeUpArrow = 35; + const long msoShapeUpArrowCallout = 55; + const long msoShapeUpDownArrow = 38; + const long msoShapeUpDownArrowCallout = 58; + const long msoShapeUpRibbon = 97; + const long msoShapeUTurnArrow = 42; + const long msoShapeVerticalScroll = 101; + const long msoShapeWave = 103; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl b/oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl new file mode 100644 index 000000000..4e273d6a1 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoAutomationSecurity.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoAutomationSecurity { + const long msoAutomationSecurityByUI = 2; + const long msoAutomationSecurityForceDisable = 3; + const long msoAutomationSecurityLow = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl b/oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl new file mode 100644 index 000000000..856ac666c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBalloonButtonType.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBalloonButtonType { + const long msoBalloonButtonAbort = -8; + const long msoBalloonButtonBack = -5; + const long msoBalloonButtonCancel = -2; + const long msoBalloonButtonClose = -12; + const long msoBalloonButtonIgnore = -9; + const long msoBalloonButtonNext = -6; + const long msoBalloonButtonNo = -4; + const long msoBalloonButtonNull = 0; + const long msoBalloonButtonOK = -1; + const long msoBalloonButtonOptions = -14; + const long msoBalloonButtonRetry = -7; + const long msoBalloonButtonSearch = -10; + const long msoBalloonButtonSnooze = -11; + const long msoBalloonButtonTips = -13; + const long msoBalloonButtonYes = -3; + const long msoBalloonButtonYesToAll = -15; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl b/oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl new file mode 100644 index 000000000..1e191fc60 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBalloonErrorType.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBalloonErrorType { + const long msoBalloonErrorBadCharacter = 8; + const long msoBalloonErrorBadPictureRef = 4; + const long msoBalloonErrorBadReference = 5; + const long msoBalloonErrorButtonlessModal = 6; + const long msoBalloonErrorButtonModeless = 7; + const long msoBalloonErrorCharNotTopmostForModal = 10; + const long msoBalloonErrorCOMFailure = 9; + const long msoBalloonErrorNone = 0; + const long msoBalloonErrorOther = 1; + const long msoBalloonErrorOutOfMemory = 3; + const long msoBalloonErrorTooBig = 2; + const long msoBalloonErrorTooManyControls = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBalloonType.idl b/oovbaapi/ooo/vba/office/MsoBalloonType.idl new file mode 100644 index 000000000..0a51baaff --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBalloonType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBalloonType { + const long msoBalloonTypeBullets = 1; + const long msoBalloonTypeButtons = 0; + const long msoBalloonTypeNumbers = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBarPosition.idl b/oovbaapi/ooo/vba/office/MsoBarPosition.idl new file mode 100644 index 000000000..aa5b91be6 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBarPosition.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBarPosition { + const long msoBarBottom = 3; + const long msoBarFloating = 4; + const long msoBarLeft = 0; + const long msoBarMenuBar = 6; + const long msoBarPopup = 5; + const long msoBarRight = 2; + const long msoBarTop = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBarProtection.idl b/oovbaapi/ooo/vba/office/MsoBarProtection.idl new file mode 100644 index 000000000..df73319e9 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBarProtection.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBarProtection { + const long msoBarNoChangeDock = 16; + const long msoBarNoChangeVisible = 8; + const long msoBarNoCustomize = 1; + const long msoBarNoHorizontalDock = 64; + const long msoBarNoMove = 4; + const long msoBarNoProtection = 0; + const long msoBarNoResize = 2; + const long msoBarNoVerticalDock = 32; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBarRow.idl b/oovbaapi/ooo/vba/office/MsoBarRow.idl new file mode 100644 index 000000000..3b227b345 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBarRow.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBarRow { + const long msoBarRowFirst = 0; + const long msoBarRowLast = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBarType.idl b/oovbaapi/ooo/vba/office/MsoBarType.idl new file mode 100644 index 000000000..2a39bb5f1 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBarType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBarType { + const long msoBarTypeMenuBar = 1; + const long msoBarTypeNormal = 0; + const long msoBarTypePopup = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl b/oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl new file mode 100644 index 000000000..25223f568 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoBlackWhiteMode.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoBlackWhiteMode { + const long msoBlackWhiteAutomatic = 1; + const long msoBlackWhiteBlack = 8; + const long msoBlackWhiteBlackTextAndLine = 6; + const long msoBlackWhiteDontShow = 10; + const long msoBlackWhiteGrayOutline = 5; + const long msoBlackWhiteGrayScale = 2; + const long msoBlackWhiteHighContrast = 7; + const long msoBlackWhiteInverseGrayScale = 4; + const long msoBlackWhiteLightGrayScale = 3; + const long msoBlackWhiteMixed = -2; + const long msoBlackWhiteWhite = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoButtonSetType.idl b/oovbaapi/ooo/vba/office/MsoButtonSetType.idl new file mode 100644 index 000000000..f74d118d0 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoButtonSetType.idl @@ -0,0 +1,40 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoButtonSetType { + const long msoButtonSetAbortRetryIgnore = 10; + const long msoButtonSetBackClose = 6; + const long msoButtonSetBackNextClose = 8; + const long msoButtonSetBackNextSnooze = 12; + const long msoButtonSetCancel = 2; + const long msoButtonSetNextClose = 7; + const long msoButtonSetNone = 0; + const long msoButtonSetOK = 1; + const long msoButtonSetOkCancel = 3; + const long msoButtonSetRetryCancel = 9; + const long msoButtonSetSearchClose = 11; + const long msoButtonSetTipsOptionsClose = 13; + const long msoButtonSetYesAllNoCancel = 14; + const long msoButtonSetYesNo = 4; + const long msoButtonSetYesNoCancel = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoButtonState.idl b/oovbaapi/ooo/vba/office/MsoButtonState.idl new file mode 100644 index 000000000..160d09f66 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoButtonState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoButtonState { + const long msoButtonDown = -1; + const long msoButtonMixed = 2; + const long msoButtonUp = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoButtonStyle.idl b/oovbaapi/ooo/vba/office/MsoButtonStyle.idl new file mode 100644 index 000000000..04c94d150 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoButtonStyle.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoButtonStyle { + const long msoButtonAutomatic = 0; + const long msoButtonCaption = 2; + const long msoButtonIcon = 1; + const long msoButtonIconAndCaption = 3; + const long msoButtonIconAndCaptionBelow = 11; + const long msoButtonIconAndWrapCaption = 7; + const long msoButtonIconAndWrapCaptionBelow = 15; + const long msoButtonWrapCaption = 14; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl b/oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl new file mode 100644 index 000000000..f4d02a722 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoButtonStyleHidden.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoButtonStyleHidden { + const long msoButtonTextBelow = 8; + const long msoButtonWrapText = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl b/oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl new file mode 100644 index 000000000..0500dcfca --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoCalloutAngleType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoCalloutAngleType { + const long msoCalloutAngle30 = 2; + const long msoCalloutAngle45 = 3; + const long msoCalloutAngle60 = 4; + const long msoCalloutAngle90 = 5; + const long msoCalloutAngleAutomatic = 1; + const long msoCalloutAngleMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoCalloutDropType.idl b/oovbaapi/ooo/vba/office/MsoCalloutDropType.idl new file mode 100644 index 000000000..a055f274d --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoCalloutDropType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoCalloutDropType { + const long msoCalloutDropBottom = 4; + const long msoCalloutDropCenter = 3; + const long msoCalloutDropCustom = 1; + const long msoCalloutDropMixed = -2; + const long msoCalloutDropTop = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoCalloutType.idl b/oovbaapi/ooo/vba/office/MsoCalloutType.idl new file mode 100644 index 000000000..1c0ecaa67 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoCalloutType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoCalloutType { + const long msoCalloutFour = 4; + const long msoCalloutMixed = -2; + const long msoCalloutOne = 1; + const long msoCalloutThree = 3; + const long msoCalloutTwo = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoCharacterSet.idl b/oovbaapi/ooo/vba/office/MsoCharacterSet.idl new file mode 100644 index 000000000..04658b717 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoCharacterSet.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoCharacterSet { + const long msoCharacterSetArabic = 1; + const long msoCharacterSetCyrillic = 2; + const long msoCharacterSetEnglishWesternEuropeanOtherLatinScript = 3; + const long msoCharacterSetGreek = 4; + const long msoCharacterSetHebrew = 5; + const long msoCharacterSetJapanese = 6; + const long msoCharacterSetKorean = 7; + const long msoCharacterSetMultilingualUnicode = 8; + const long msoCharacterSetSimplifiedChinese = 9; + const long msoCharacterSetThai = 10; + const long msoCharacterSetTraditionalChinese = 11; + const long msoCharacterSetVietnamese = 12; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoColorType.idl b/oovbaapi/ooo/vba/office/MsoColorType.idl new file mode 100644 index 000000000..c3a453573 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoColorType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoColorType { + const long msoColorTypeCMS = 4; + const long msoColorTypeCMYK = 3; + const long msoColorTypeInk = 5; + const long msoColorTypeMixed = -2; + const long msoColorTypeRGB = 1; + const long msoColorTypeScheme = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoComboStyle.idl b/oovbaapi/ooo/vba/office/MsoComboStyle.idl new file mode 100644 index 000000000..5743b23b6 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoComboStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoComboStyle { + const long msoComboLabel = 1; + const long msoComboNormal = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl b/oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl new file mode 100644 index 000000000..64a4330bc --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoCommandBarButtonHyperlinkType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoCommandBarButtonHyperlinkType { + const long msoCommandBarButtonHyperlinkInsertPicture = 2; + const long msoCommandBarButtonHyperlinkNone = 0; + const long msoCommandBarButtonHyperlinkOpen = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoCondition.idl b/oovbaapi/ooo/vba/office/MsoCondition.idl new file mode 100644 index 000000000..36e27be33 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoCondition.idl @@ -0,0 +1,98 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoCondition { + const long msoConditionAnyNumberBetween = 34; + const long msoConditionAnytime = 25; + const long msoConditionAnytimeBetween = 26; + const long msoConditionAtLeast = 36; + const long msoConditionAtMost = 35; + const long msoConditionBeginsWith = 11; + const long msoConditionDoesNotEqual = 33; + const long msoConditionEndsWith = 12; + const long msoConditionEquals = 32; + const long msoConditionEqualsCompleted = 66; + const long msoConditionEqualsDeferred = 68; + const long msoConditionEqualsHigh = 60; + const long msoConditionEqualsInProgress = 65; + const long msoConditionEqualsLow = 58; + const long msoConditionEqualsNormal = 59; + const long msoConditionEqualsNotStarted = 64; + const long msoConditionEqualsWaitingForSomeoneElse = 67; + const long msoConditionFileTypeAllFiles = 1; + const long msoConditionFileTypeBinders = 6; + const long msoConditionFileTypeCalendarItem = 45; + const long msoConditionFileTypeContactItem = 46; + const long msoConditionFileTypeDatabases = 7; + const long msoConditionFileTypeDataConnectionFiles = 51; + const long msoConditionFileTypeDesignerFiles = 56; + const long msoConditionFileTypeDocumentImagingFiles = 54; + const long msoConditionFileTypeExcelWorkbooks = 4; + const long msoConditionFileTypeJournalItem = 48; + const long msoConditionFileTypeMailItem = 44; + const long msoConditionFileTypeNoteItem = 47; + const long msoConditionFileTypeOfficeFiles = 2; + const long msoConditionFileTypeOutlookItems = 43; + const long msoConditionFileTypePhotoDrawFiles = 50; + const long msoConditionFileTypePowerPointPresentations = 5; + const long msoConditionFileTypeProjectFiles = 53; + const long msoConditionFileTypePublisherFiles = 52; + const long msoConditionFileTypeTaskItem = 49; + const long msoConditionFileTypeTemplates = 8; + const long msoConditionFileTypeVisioFiles = 55; + const long msoConditionFileTypeWebPages = 57; + const long msoConditionFileTypeWordDocuments = 3; + const long msoConditionFreeText = 42; + const long msoConditionIncludes = 9; + const long msoConditionIncludesFormsOf = 41; + const long msoConditionIncludesNearEachOther = 13; + const long msoConditionIncludesPhrase = 10; + const long msoConditionInTheLast = 31; + const long msoConditionInTheNext = 30; + const long msoConditionIsExactly = 14; + const long msoConditionIsNo = 40; + const long msoConditionIsNot = 15; + const long msoConditionIsYes = 39; + const long msoConditionLastMonth = 22; + const long msoConditionLastWeek = 19; + const long msoConditionLessThan = 38; + const long msoConditionMoreThan = 37; + const long msoConditionNextMonth = 24; + const long msoConditionNextWeek = 21; + const long msoConditionNotEqualToCompleted = 71; + const long msoConditionNotEqualToDeferred = 73; + const long msoConditionNotEqualToHigh = 63; + const long msoConditionNotEqualToInProgress = 70; + const long msoConditionNotEqualToLow = 61; + const long msoConditionNotEqualToNormal = 62; + const long msoConditionNotEqualToNotStarted = 69; + const long msoConditionNotEqualToWaitingForSomeoneElse = 72; + const long msoConditionOn = 27; + const long msoConditionOnOrAfter = 28; + const long msoConditionOnOrBefore = 29; + const long msoConditionThisMonth = 23; + const long msoConditionThisWeek = 20; + const long msoConditionToday = 17; + const long msoConditionTomorrow = 18; + const long msoConditionYesterday = 16; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoConnector.idl b/oovbaapi/ooo/vba/office/MsoConnector.idl new file mode 100644 index 000000000..615f592f3 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoConnector.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoConnector { + const long msoConnectorAnd = 1; + const long msoConnectorOr = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoConnectorType.idl b/oovbaapi/ooo/vba/office/MsoConnectorType.idl new file mode 100644 index 000000000..6e26fe864 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoConnectorType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoConnectorType { + const long msoConnectorCurve = 3; + const long msoConnectorElbow = 2; + const long msoConnectorStraight = 1; + const long msoConnectorTypeMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl b/oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl new file mode 100644 index 000000000..27c537469 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoControlOLEUsage.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoControlOLEUsage { + const long msoControlOLEUsageBoth = 3; + const long msoControlOLEUsageClient = 2; + const long msoControlOLEUsageNeither = 0; + const long msoControlOLEUsageServer = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoControlType.idl b/oovbaapi/ooo/vba/office/MsoControlType.idl new file mode 100644 index 000000000..67a1e8e65 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoControlType.idl @@ -0,0 +1,52 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoControlType { + const long msoControlActiveX = 22; + const long msoControlAutoCompleteCombo = 26; + const long msoControlButton = 1; + const long msoControlButtonDropdown = 5; + const long msoControlButtonPopup = 12; + const long msoControlComboBox = 4; + const long msoControlCustom = 0; + const long msoControlDropdown = 3; + const long msoControlEdit = 2; + const long msoControlExpandingGrid = 16; + const long msoControlGauge = 19; + const long msoControlGenericDropdown = 8; + const long msoControlGraphicCombo = 20; + const long msoControlGraphicDropdown = 9; + const long msoControlGraphicPopup = 11; + const long msoControlGrid = 18; + const long msoControlLabel = 15; + const long msoControlLabelEx = 24; + const long msoControlOCXDropdown = 7; + const long msoControlPane = 21; + const long msoControlPopup = 10; + const long msoControlSpinner = 23; + const long msoControlSplitButtonMRUPopup = 14; + const long msoControlSplitButtonPopup = 13; + const long msoControlSplitDropdown = 6; + const long msoControlSplitExpandingGrid = 17; + const long msoControlWorkPane = 25; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl b/oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl new file mode 100644 index 000000000..337a684bb --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoDiagramNodeType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoDiagramNodeType { + const long msoDiagramAssistant = 2; + const long msoDiagramNode = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoDiagramType.idl b/oovbaapi/ooo/vba/office/MsoDiagramType.idl new file mode 100644 index 000000000..feb08b47a --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoDiagramType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoDiagramType { + const long msoDiagramCycle = 2; + const long msoDiagramMixed = -2; + const long msoDiagramOrgChart = 1; + const long msoDiagramPyramid = 4; + const long msoDiagramRadial = 3; + const long msoDiagramTarget = 6; + const long msoDiagramVenn = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoDistributeCmd.idl b/oovbaapi/ooo/vba/office/MsoDistributeCmd.idl new file mode 100644 index 000000000..cb9171d50 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoDistributeCmd.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoDistributeCmd { + const long msoDistributeHorizontally = 0; + const long msoDistributeVertically = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoDocProperties.idl b/oovbaapi/ooo/vba/office/MsoDocProperties.idl new file mode 100644 index 000000000..0ec17e1e3 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoDocProperties.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoDocProperties { + const long msoPropertyTypeBoolean = 2; + const long msoPropertyTypeDate = 3; + const long msoPropertyTypeFloat = 5; + const long msoPropertyTypeNumber = 1; + const long msoPropertyTypeString = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoEditingType.idl b/oovbaapi/ooo/vba/office/MsoEditingType.idl new file mode 100644 index 000000000..b90ccdabf --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoEditingType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoEditingType { + const long msoEditingAuto = 0; + const long msoEditingCorner = 1; + const long msoEditingSmooth = 2; + const long msoEditingSymmetric = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoEncoding.idl b/oovbaapi/ooo/vba/office/MsoEncoding.idl new file mode 100644 index 000000000..3f2627583 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoEncoding.idl @@ -0,0 +1,162 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoEncoding { + const long msoEncodingArabic = 1256; + const long msoEncodingArabicASMO = 708; + const long msoEncodingArabicAutoDetect = 51256; + const long msoEncodingArabicTransparentASMO = 720; + const long msoEncodingAutoDetect = 50001; + const long msoEncodingBaltic = 1257; + const long msoEncodingCentralEuropean = 1250; + const long msoEncodingCyrillic = 1251; + const long msoEncodingCyrillicAutoDetect = 51251; + const long msoEncodingEBCDICArabic = 20420; + const long msoEncodingEBCDICDenmarkNorway = 20277; + const long msoEncodingEBCDICFinlandSweden = 20278; + const long msoEncodingEBCDICFrance = 20297; + const long msoEncodingEBCDICGermany = 20273; + const long msoEncodingEBCDICGreek = 20423; + const long msoEncodingEBCDICGreekModern = 875; + const long msoEncodingEBCDICHebrew = 20424; + const long msoEncodingEBCDICIcelandic = 20871; + const long msoEncodingEBCDICInternational = 500; + const long msoEncodingEBCDICItaly = 20280; + const long msoEncodingEBCDICJapaneseKatakanaExtended = 20290; + const long msoEncodingEBCDICJapaneseKatakanaExtendedAndJapanese = 50930; + const long msoEncodingEBCDICJapaneseLatinExtendedAndJapanese = 50939; + const long msoEncodingEBCDICKoreanExtended = 20833; + const long msoEncodingEBCDICKoreanExtendedAndKorean = 50933; + const long msoEncodingEBCDICLatinAmericaSpain = 20284; + const long msoEncodingEBCDICMultilingualROECELatin2 = 870; + const long msoEncodingEBCDICRussian = 20880; + const long msoEncodingEBCDICSerbianBulgarian = 21025; + const long msoEncodingEBCDICSimplifiedChineseExtendedAndSimplifiedChinese = 50935; + const long msoEncodingEBCDICThai = 20838; + const long msoEncodingEBCDICTurkish = 20905; + const long msoEncodingEBCDICTurkishLatin5 = 1026; + const long msoEncodingEBCDICUnitedKingdom = 20285; + const long msoEncodingEBCDICUSCanada = 37; + const long msoEncodingEBCDICUSCanadaAndJapanese = 50931; + const long msoEncodingEBCDICUSCanadaAndTraditionalChinese = 50937; + const long msoEncodingEUCChineseSimplifiedChinese = 51936; + const long msoEncodingEUCJapanese = 51932; + const long msoEncodingEUCKorean = 51949; + const long msoEncodingEUCTaiwaneseTraditionalChinese = 51950; + const long msoEncodingEuropa3 = 29001; + const long msoEncodingExtAlphaLowercase = 21027; + const long msoEncodingGreek = 1253; + const long msoEncodingGreekAutoDetect = 51253; + const long msoEncodingHebrew = 1255; + const long msoEncodingHZGBSimplifiedChinese = 52936; + const long msoEncodingIA5German = 20106; + const long msoEncodingIA5IRV = 20105; + const long msoEncodingIA5Norwegian = 20108; + const long msoEncodingIA5Swedish = 20107; + const long msoEncodingISCIIAssamese = 57006; + const long msoEncodingISCIIBengali = 57003; + const long msoEncodingISCIIDevanagari = 57002; + const long msoEncodingISCIIGujarati = 57010; + const long msoEncodingISCIIKannada = 57008; + const long msoEncodingISCIIMalayalam = 57009; + const long msoEncodingISCIIOriya = 57007; + const long msoEncodingISCIIPunjabi = 57011; + const long msoEncodingISCIITamil = 57004; + const long msoEncodingISCIITelugu = 57005; + const long msoEncodingISO2022CNSimplifiedChinese = 50229; + const long msoEncodingISO2022CNTraditionalChinese = 50227; + const long msoEncodingISO2022JPJISX02011989 = 50222; + const long msoEncodingISO2022JPJISX02021984 = 50221; + const long msoEncodingISO2022JPNoHalfwidthKatakana = 50220; + const long msoEncodingISO2022KR = 50225; + const long msoEncodingISO6937NonSpacingAccent = 20269; + const long msoEncodingISO885915Latin9 = 28605; + const long msoEncodingISO88591Latin1 = 28591; + const long msoEncodingISO88592CentralEurope = 28592; + const long msoEncodingISO88593Latin3 = 28593; + const long msoEncodingISO88594Baltic = 28594; + const long msoEncodingISO88595Cyrillic = 28595; + const long msoEncodingISO88596Arabic = 28596; + const long msoEncodingISO88597Greek = 28597; + const long msoEncodingISO88598Hebrew = 28598; + const long msoEncodingISO88598HebrewLogical = 38598; + const long msoEncodingISO88599Turkish = 28599; + const long msoEncodingJapaneseAutoDetect = 50932; + const long msoEncodingJapaneseShiftJIS = 932; + const long msoEncodingKOI8R = 20866; + const long msoEncodingKOI8U = 21866; + const long msoEncodingKorean = 949; + const long msoEncodingKoreanAutoDetect = 50949; + const long msoEncodingKoreanJohab = 1361; + const long msoEncodingMacArabic = 10004; + const long msoEncodingMacCroatia = 10082; + const long msoEncodingMacCyrillic = 10007; + const long msoEncodingMacGreek1 = 10006; + const long msoEncodingMacHebrew = 10005; + const long msoEncodingMacIcelandic = 10079; + const long msoEncodingMacJapanese = 10001; + const long msoEncodingMacKorean = 10003; + const long msoEncodingMacLatin2 = 10029; + const long msoEncodingMacRoman = 10000; + const long msoEncodingMacRomania = 10010; + const long msoEncodingMacSimplifiedChineseGB2312 = 10008; + const long msoEncodingMacTraditionalChineseBig5 = 10002; + const long msoEncodingMacTurkish = 10081; + const long msoEncodingMacUkraine = 10017; + const long msoEncodingOEMArabic = 864; + const long msoEncodingOEMBaltic = 775; + const long msoEncodingOEMCanadianFrench = 863; + const long msoEncodingOEMCyrillic = 855; + const long msoEncodingOEMCyrillicII = 866; + const long msoEncodingOEMGreek437G = 737; + const long msoEncodingOEMHebrew = 862; + const long msoEncodingOEMIcelandic = 861; + const long msoEncodingOEMModernGreek = 869; + const long msoEncodingOEMMultilingualLatinI = 850; + const long msoEncodingOEMMultilingualLatinII = 852; + const long msoEncodingOEMNordic = 865; + const long msoEncodingOEMPortuguese = 860; + const long msoEncodingOEMTurkish = 857; + const long msoEncodingOEMUnitedStates = 437; + const long msoEncodingSimplifiedChineseAutoDetect = 50936; + const long msoEncodingSimplifiedChineseGB18030 = 54936; + const long msoEncodingSimplifiedChineseGBK = 936; + const long msoEncodingT61 = 20261; + const long msoEncodingTaiwanCNS = 20000; + const long msoEncodingTaiwanEten = 20002; + const long msoEncodingTaiwanIBM5550 = 20003; + const long msoEncodingTaiwanTCA = 20001; + const long msoEncodingTaiwanTeleText = 20004; + const long msoEncodingTaiwanWang = 20005; + const long msoEncodingThai = 874; + const long msoEncodingTraditionalChineseAutoDetect = 50950; + const long msoEncodingTraditionalChineseBig5 = 950; + const long msoEncodingTurkish = 1254; + const long msoEncodingUnicodeBigEndian = 1201; + const long msoEncodingUnicodeLittleEndian = 1200; + const long msoEncodingUSASCII = 20127; + const long msoEncodingUTF7 = 65000; + const long msoEncodingUTF8 = 65001; + const long msoEncodingVietnamese = 1258; + const long msoEncodingWestern = 1252; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl b/oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl new file mode 100644 index 000000000..c4799dcff --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoExtraInfoMethod.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoExtraInfoMethod { + const long msoMethodGet = 0; + const long msoMethodPost = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl b/oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl new file mode 100644 index 000000000..f45139787 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoExtrusionColorType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoExtrusionColorType { + const long msoExtrusionColorAutomatic = 1; + const long msoExtrusionColorCustom = 2; + const long msoExtrusionColorTypeMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl b/oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl new file mode 100644 index 000000000..8fd0945cd --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFarEastLineBreakLanguageID.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFarEastLineBreakLanguageID { + const long MsoFarEastLineBreakLanguageJapanese = 1041; + const long MsoFarEastLineBreakLanguageKorean = 1042; + const long MsoFarEastLineBreakLanguageSimplifiedChinese = 2052; + const long MsoFarEastLineBreakLanguageTraditionalChinese = 1028; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFeatureInstall.idl b/oovbaapi/ooo/vba/office/MsoFeatureInstall.idl new file mode 100644 index 000000000..c543e38a4 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFeatureInstall.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFeatureInstall { + const long msoFeatureInstallNone = 0; + const long msoFeatureInstallOnDemand = 1; + const long msoFeatureInstallOnDemandWithUI = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileDialogType.idl b/oovbaapi/ooo/vba/office/MsoFileDialogType.idl new file mode 100644 index 000000000..4ff258c3d --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileDialogType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileDialogType { + const long msoFileDialogFilePicker = 3; + const long msoFileDialogFolderPicker = 4; + const long msoFileDialogOpen = 1; + const long msoFileDialogSaveAs = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileDialogView.idl b/oovbaapi/ooo/vba/office/MsoFileDialogView.idl new file mode 100644 index 000000000..f0446d35d --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileDialogView.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileDialogView { + const long msoFileDialogViewDetails = 2; + const long msoFileDialogViewLargeIcons = 6; + const long msoFileDialogViewList = 1; + const long msoFileDialogViewPreview = 4; + const long msoFileDialogViewProperties = 3; + const long msoFileDialogViewSmallIcons = 7; + const long msoFileDialogViewThumbnail = 5; + const long msoFileDialogViewTiles = 9; + const long msoFileDialogViewWebView = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileFindListBy.idl b/oovbaapi/ooo/vba/office/MsoFileFindListBy.idl new file mode 100644 index 000000000..59df108bd --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileFindListBy.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileFindListBy { + const long msoListbyName = 1; + const long msoListbyTitle = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileFindOptions.idl b/oovbaapi/ooo/vba/office/MsoFileFindOptions.idl new file mode 100644 index 000000000..2468b80dc --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileFindOptions.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileFindOptions { + const long msoOptionsAdd = 2; + const long msoOptionsNew = 1; + const long msoOptionsWithin = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl b/oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl new file mode 100644 index 000000000..9dc38daaa --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileFindSortBy.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileFindSortBy { + const long msoFileFindSortbyAuthor = 1; + const long msoFileFindSortbyDateCreated = 2; + const long msoFileFindSortbyDateSaved = 4; + const long msoFileFindSortbyFileName = 5; + const long msoFileFindSortbyLastSavedBy = 3; + const long msoFileFindSortbySize = 6; + const long msoFileFindSortbyTitle = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileFindView.idl b/oovbaapi/ooo/vba/office/MsoFileFindView.idl new file mode 100644 index 000000000..d271db924 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileFindView.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileFindView { + const long msoViewFileInfo = 1; + const long msoViewPreview = 2; + const long msoViewSummaryInfo = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileNewAction.idl b/oovbaapi/ooo/vba/office/MsoFileNewAction.idl new file mode 100644 index 000000000..3511e902f --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileNewAction.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileNewAction { + const long msoCreateNewFile = 1; + const long msoEditFile = 0; + const long msoOpenFile = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileNewSection.idl b/oovbaapi/ooo/vba/office/MsoFileNewSection.idl new file mode 100644 index 000000000..b307120c5 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileNewSection.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileNewSection { + const long msoBottomSection = 4; + const long msoNew = 1; + const long msoNewfromExistingFile = 2; + const long msoNewfromTemplate = 3; + const long msoOpenDocument = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFileType.idl b/oovbaapi/ooo/vba/office/MsoFileType.idl new file mode 100644 index 000000000..b6d16c828 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFileType.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFileType { + const long msoFileTypeAllFiles = 1; + const long msoFileTypeBinders = 6; + const long msoFileTypeCalendarItem = 11; + const long msoFileTypeContactItem = 12; + const long msoFileTypeDatabases = 7; + const long msoFileTypeDataConnectionFiles = 17; + const long msoFileTypeDesignerFiles = 22; + const long msoFileTypeDocumentImagingFiles = 20; + const long msoFileTypeExcelWorkbooks = 4; + const long msoFileTypeJournalItem = 14; + const long msoFileTypeMailItem = 10; + const long msoFileTypeNoteItem = 13; + const long msoFileTypeOfficeFiles = 2; + const long msoFileTypeOutlookItems = 9; + const long msoFileTypePhotoDrawFiles = 16; + const long msoFileTypePowerPointPresentations = 5; + const long msoFileTypeProjectFiles = 19; + const long msoFileTypePublisherFiles = 18; + const long msoFileTypeTaskItem = 15; + const long msoFileTypeTemplates = 8; + const long msoFileTypeVisioFiles = 21; + const long msoFileTypeWebPages = 23; + const long msoFileTypeWordDocuments = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFillType.idl b/oovbaapi/ooo/vba/office/MsoFillType.idl new file mode 100644 index 000000000..1eae2b9ee --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFillType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFillType { + const long msoFillBackground = 5; + const long msoFillGradient = 3; + const long msoFillMixed = -2; + const long msoFillPatterned = 2; + const long msoFillPicture = 6; + const long msoFillSolid = 1; + const long msoFillTextured = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFilterComparison.idl b/oovbaapi/ooo/vba/office/MsoFilterComparison.idl new file mode 100644 index 000000000..1692305da --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFilterComparison.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFilterComparison { + const long msoFilterComparisonContains = 8; + const long msoFilterComparisonEqual = 0; + const long msoFilterComparisonGreaterThan = 3; + const long msoFilterComparisonGreaterThanEqual = 5; + const long msoFilterComparisonIsBlank = 6; + const long msoFilterComparisonIsNotBlank = 7; + const long msoFilterComparisonLessThan = 2; + const long msoFilterComparisonLessThanEqual = 4; + const long msoFilterComparisonNotContains = 9; + const long msoFilterComparisonNotEqual = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFilterConjunction.idl b/oovbaapi/ooo/vba/office/MsoFilterConjunction.idl new file mode 100644 index 000000000..f692861c7 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFilterConjunction.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFilterConjunction { + const long msoFilterConjunctionAnd = 0; + const long msoFilterConjunctionOr = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoFlipCmd.idl b/oovbaapi/ooo/vba/office/MsoFlipCmd.idl new file mode 100644 index 000000000..e5132e369 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoFlipCmd.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoFlipCmd { + const long msoFlipHorizontal = 0; + const long msoFlipVertical = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoGradientColorType.idl b/oovbaapi/ooo/vba/office/MsoGradientColorType.idl new file mode 100644 index 000000000..6b2c30cce --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoGradientColorType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoGradientColorType { + const long msoGradientColorMixed = -2; + const long msoGradientOneColor = 1; + const long msoGradientPresetColors = 3; + const long msoGradientTwoColors = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoGradientStyle.idl b/oovbaapi/ooo/vba/office/MsoGradientStyle.idl new file mode 100644 index 000000000..968b76505 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoGradientStyle.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoGradientStyle { + const long msoGradientDiagonalDown = 4; + const long msoGradientDiagonalUp = 3; + const long msoGradientFromCenter = 7; + const long msoGradientFromCorner = 5; + const long msoGradientFromTitle = 6; + const long msoGradientHorizontal = 1; + const long msoGradientMixed = -2; + const long msoGradientVertical = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl b/oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl new file mode 100644 index 000000000..fcffe5dbe --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoHTMLProjectOpen.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoHTMLProjectOpen { + const long msoHTMLProjectOpenSourceView = 1; + const long msoHTMLProjectOpenTextView = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl b/oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl new file mode 100644 index 000000000..8b80f4c78 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoHTMLProjectState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoHTMLProjectState { + const long msoHTMLProjectStateDocumentLocked = 1; + const long msoHTMLProjectStateDocumentProjectUnlocked = 3; + const long msoHTMLProjectStateProjectLocked = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl b/oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl new file mode 100644 index 000000000..724501f03 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoHorizontalAnchor.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoHorizontalAnchor { + const long msoAnchorCenter = 2; + const long msoAnchorNone = 1; + const long msoHorizontalAnchorMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoHyperlinkType.idl b/oovbaapi/ooo/vba/office/MsoHyperlinkType.idl new file mode 100644 index 000000000..4b04a2c73 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoHyperlinkType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoHyperlinkType { + const long msoHyperlinkInlineShape = 2; + const long msoHyperlinkRange = 0; + const long msoHyperlinkShape = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoIconType.idl b/oovbaapi/ooo/vba/office/MsoIconType.idl new file mode 100644 index 000000000..6e1a8d7e1 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoIconType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoIconType { + const long msoIconAlert = 2; + const long msoIconAlertCritical = 7; + const long msoIconAlertInfo = 4; + const long msoIconAlertQuery = 6; + const long msoIconAlertWarning = 5; + const long msoIconNone = 0; + const long msoIconTip = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoLanguageID.idl b/oovbaapi/ooo/vba/office/MsoLanguageID.idl new file mode 100644 index 000000000..48afcbc17 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoLanguageID.idl @@ -0,0 +1,242 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoLanguageID { + const long msoLanguageIDAfrikaans = 1078; + const long msoLanguageIDAlbanian = 1052; + const long msoLanguageIDAmharic = 1118; + const long msoLanguageIDArabic = 1025; + const long msoLanguageIDArabicAlgeria = 5121; + const long msoLanguageIDArabicBahrain = 15361; + const long msoLanguageIDArabicEgypt = 3073; + const long msoLanguageIDArabicIraq = 2049; + const long msoLanguageIDArabicJordan = 11265; + const long msoLanguageIDArabicKuwait = 13313; + const long msoLanguageIDArabicLebanon = 12289; + const long msoLanguageIDArabicLibya = 4097; + const long msoLanguageIDArabicMorocco = 6145; + const long msoLanguageIDArabicOman = 8193; + const long msoLanguageIDArabicQatar = 16385; + const long msoLanguageIDArabicSyria = 10241; + const long msoLanguageIDArabicTunisia = 7169; + const long msoLanguageIDArabicUAE = 14337; + const long msoLanguageIDArabicYemen = 9217; + const long msoLanguageIDArmenian = 1067; + const long msoLanguageIDAssamese = 1101; + const long msoLanguageIDAzeriCyrillic = 2092; + const long msoLanguageIDAzeriLatin = 1068; + const long msoLanguageIDBasque = 1069; + const long msoLanguageIDBelgianDutch = 2067; + const long msoLanguageIDBelgianFrench = 2060; + const long msoLanguageIDBengali = 1093; + const long msoLanguageIDBosnian = 4122; + const long msoLanguageIDBosnianBosniaHerzegovinaCyrillic = 8218; + const long msoLanguageIDBosnianBosniaHerzegovinaLatin = 5146; + const long msoLanguageIDBrazilianPortuguese = 1046; + const long msoLanguageIDBulgarian = 1026; + const long msoLanguageIDBurmese = 1109; + const long msoLanguageIDByelorussian = 1059; + const long msoLanguageIDCatalan = 1027; + const long msoLanguageIDCherokee = 1116; + const long msoLanguageIDChineseHongKongSAR = 3076; + const long msoLanguageIDChineseMacaoSAR = 5124; + const long msoLanguageIDChineseSingapore = 4100; + const long msoLanguageIDCroatian = 1050; + const long msoLanguageIDCzech = 1029; + const long msoLanguageIDDanish = 1030; + const long msoLanguageIDDivehi = 1125; + const long msoLanguageIDDutch = 1043; + const long msoLanguageIDDzongkhaBhutan = 2129; + const long msoLanguageIDEdo = 1126; + const long msoLanguageIDEnglishAUS = 3081; + const long msoLanguageIDEnglishBelize = 10249; + const long msoLanguageIDEnglishCanadian = 4105; + const long msoLanguageIDEnglishCaribbean = 9225; + const long msoLanguageIDEnglishIndonesia = 14345; + const long msoLanguageIDEnglishIreland = 6153; + const long msoLanguageIDEnglishJamaica = 8201; + const long msoLanguageIDEnglishNewZealand = 5129; + const long msoLanguageIDEnglishPhilippines = 13321; + const long msoLanguageIDEnglishSouthAfrica = 7177; + const long msoLanguageIDEnglishTrinidadTobago = 11273; + const long msoLanguageIDEnglishUK = 2057; + const long msoLanguageIDEnglishUS = 1033; + const long msoLanguageIDEnglishZimbabwe = 12297; + const long msoLanguageIDEstonian = 1061; + const long msoLanguageIDFaeroese = 1080; + const long msoLanguageIDFarsi = 1065; + const long msoLanguageIDFilipino = 1124; + const long msoLanguageIDFinnish = 1035; + const long msoLanguageIDFrench = 1036; + const long msoLanguageIDFrenchCameroon = 11276; + const long msoLanguageIDFrenchCanadian = 3084; + const long msoLanguageIDFrenchCotedIvoire = 12300; + const long msoLanguageIDFrenchHaiti = 15372; + const long msoLanguageIDFrenchLuxembourg = 5132; + const long msoLanguageIDFrenchMali = 13324; + const long msoLanguageIDFrenchMonaco = 6156; + const long msoLanguageIDFrenchMorocco = 14348; + const long msoLanguageIDFrenchReunion = 8204; + const long msoLanguageIDFrenchSenegal = 10252; + const long msoLanguageIDFrenchWestIndies = 7180; + const long msoLanguageIDFrenchZaire = 9228; + const long msoLanguageIDFrisianNetherlands = 1122; + const long msoLanguageIDFulfulde = 1127; + const long msoLanguageIDGaelicIreland = 2108; + const long msoLanguageIDGaelicScotland = 1084; + const long msoLanguageIDGalician = 1110; + const long msoLanguageIDGeorgian = 1079; + const long msoLanguageIDGerman = 1031; + const long msoLanguageIDGermanAustria = 3079; + const long msoLanguageIDGermanLiechtenstein = 5127; + const long msoLanguageIDGermanLuxembourg = 4103; + const long msoLanguageIDGreek = 1032; + const long msoLanguageIDGuarani = 1140; + const long msoLanguageIDGujarati = 1095; + const long msoLanguageIDHausa = 1128; + const long msoLanguageIDHawaiian = 1141; + const long msoLanguageIDHebrew = 1037; + const long msoLanguageIDHindi = 1081; + const long msoLanguageIDHungarian = 1038; + const long msoLanguageIDIbibio = 1129; + const long msoLanguageIDIcelandic = 1039; + const long msoLanguageIDIgbo = 1136; + const long msoLanguageIDIndonesian = 1057; + const long msoLanguageIDInuktitut = 1117; + const long msoLanguageIDItalian = 1040; + const long msoLanguageIDJapanese = 1041; + const long msoLanguageIDKannada = 1099; + const long msoLanguageIDKanuri = 1137; + const long msoLanguageIDKashmiri = 1120; + const long msoLanguageIDKashmiriDevanagari = 2144; + const long msoLanguageIDKazakh = 1087; + const long msoLanguageIDKhmer = 1107; + const long msoLanguageIDKirghiz = 1088; + const long msoLanguageIDKonkani = 1111; + const long msoLanguageIDKorean = 1042; + const long msoLanguageIDKyrgyz = 1088; + const long msoLanguageIDLao = 1108; + const long msoLanguageIDLatin = 1142; + const long msoLanguageIDLatvian = 1062; + const long msoLanguageIDLithuanian = 1063; + const long msoLanguageIDMacedonian = 1071; + const long msoLanguageIDMalayalam = 1100; + const long msoLanguageIDMalayBruneiDarussalam = 2110; + const long msoLanguageIDMalaysian = 1086; + const long msoLanguageIDMaltese = 1082; + const long msoLanguageIDManipuri = 1112; + const long msoLanguageIDMaori = 1153; + const long msoLanguageIDMarathi = 1102; + const long msoLanguageIDMexicanSpanish = 2058; + const long msoLanguageIDMixed = -2; + const long msoLanguageIDMongolian = 1104; + const long msoLanguageIDNepali = 1121; + const long msoLanguageIDNone = 0; + const long msoLanguageIDNoProofing = 1024; + const long msoLanguageIDNorwegianBokmol = 1044; + const long msoLanguageIDNorwegianNynorsk = 2068; + const long msoLanguageIDOriya = 1096; + const long msoLanguageIDOromo = 1138; + const long msoLanguageIDPashto = 1123; + const long msoLanguageIDPolish = 1045; + const long msoLanguageIDPortuguese = 2070; + const long msoLanguageIDPunjabi = 1094; + const long msoLanguageIDQuechuaBolivia = 1131; + const long msoLanguageIDQuechuaEcuador = 2155; + const long msoLanguageIDQuechuaPeru = 3179; + const long msoLanguageIDRhaetoRomanic = 1047; + const long msoLanguageIDRomanian = 1048; + const long msoLanguageIDRomanianMoldova = 2072; + const long msoLanguageIDRussian = 1049; + const long msoLanguageIDRussianMoldova = 2073; + const long msoLanguageIDSamiLappish = 1083; + const long msoLanguageIDSanskrit = 1103; + const long msoLanguageIDSepedi = 1132; + const long msoLanguageIDSerbianBosniaHerzegovinaCyrillic = 7194; + const long msoLanguageIDSerbianBosniaHerzegovinaLatin = 6170; + const long msoLanguageIDSerbianCyrillic = 3098; + const long msoLanguageIDSerbianLatin = 2074; + const long msoLanguageIDSesotho = 1072; + const long msoLanguageIDSimplifiedChinese = 2052; + const long msoLanguageIDSindhi = 1113; + const long msoLanguageIDSindhiPakistan = 2137; + const long msoLanguageIDSinhalese = 1115; + const long msoLanguageIDSlovak = 1051; + const long msoLanguageIDSlovenian = 1060; + const long msoLanguageIDSomali = 1143; + const long msoLanguageIDSorbian = 1070; + const long msoLanguageIDSpanish = 1034; + const long msoLanguageIDSpanishArgentina = 11274; + const long msoLanguageIDSpanishBolivia = 16394; + const long msoLanguageIDSpanishChile = 13322; + const long msoLanguageIDSpanishColombia = 9226; + const long msoLanguageIDSpanishCostaRica = 5130; + const long msoLanguageIDSpanishDominicanRepublic = 7178; + const long msoLanguageIDSpanishEcuador = 12298; + const long msoLanguageIDSpanishElSalvador = 17418; + const long msoLanguageIDSpanishGuatemala = 4106; + const long msoLanguageIDSpanishHonduras = 18442; + const long msoLanguageIDSpanishModernSort = 3082; + const long msoLanguageIDSpanishNicaragua = 19466; + const long msoLanguageIDSpanishPanama = 6154; + const long msoLanguageIDSpanishParaguay = 15370; + const long msoLanguageIDSpanishPeru = 10250; + const long msoLanguageIDSpanishPuertoRico = 20490; + const long msoLanguageIDSpanishUruguay = 14346; + const long msoLanguageIDSpanishVenezuela = 8202; + const long msoLanguageIDSutu = 1072; + const long msoLanguageIDSwahili = 1089; + const long msoLanguageIDSwedish = 1053; + const long msoLanguageIDSwedishFinland = 2077; + const long msoLanguageIDSwissFrench = 4108; + const long msoLanguageIDSwissGerman = 2055; + const long msoLanguageIDSwissItalian = 2064; + const long msoLanguageIDSyriac = 1114; + const long msoLanguageIDTajik = 1064; + const long msoLanguageIDTamazight = 1119; + const long msoLanguageIDTamazightLatin = 2143; + const long msoLanguageIDTamil = 1097; + const long msoLanguageIDTatar = 1092; + const long msoLanguageIDTelugu = 1098; + const long msoLanguageIDThai = 1054; + const long msoLanguageIDTibetan = 1105; + const long msoLanguageIDTigrignaEritrea = 2163; + const long msoLanguageIDTigrignaEthiopic = 1139; + const long msoLanguageIDTraditionalChinese = 1028; + const long msoLanguageIDTsonga = 1073; + const long msoLanguageIDTswana = 1074; + const long msoLanguageIDTurkish = 1055; + const long msoLanguageIDTurkmen = 1090; + const long msoLanguageIDUkrainian = 1058; + const long msoLanguageIDUrdu = 1056; + const long msoLanguageIDUzbekCyrillic = 2115; + const long msoLanguageIDUzbekLatin = 1091; + const long msoLanguageIDVenda = 1075; + const long msoLanguageIDVietnamese = 1066; + const long msoLanguageIDWelsh = 1106; + const long msoLanguageIDXhosa = 1076; + const long msoLanguageIDYi = 1144; + const long msoLanguageIDYiddish = 1085; + const long msoLanguageIDYoruba = 1130; + const long msoLanguageIDZulu = 1077; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl b/oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl new file mode 100644 index 000000000..57b2e194d --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoLanguageIDHidden.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoLanguageIDHidden { + const long msoLanguageIDChineseHongKong = 3076; + const long msoLanguageIDChineseMacao = 5124; + const long msoLanguageIDEnglishTrinidad = 11273; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoLastModified.idl b/oovbaapi/ooo/vba/office/MsoLastModified.idl new file mode 100644 index 000000000..b3742170e --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoLastModified.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoLastModified { + const long msoLastModifiedAnyTime = 7; + const long msoLastModifiedLastMonth = 5; + const long msoLastModifiedLastWeek = 3; + const long msoLastModifiedThisMonth = 6; + const long msoLastModifiedThisWeek = 4; + const long msoLastModifiedToday = 2; + const long msoLastModifiedYesterday = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoLineDashStyle.idl b/oovbaapi/ooo/vba/office/MsoLineDashStyle.idl new file mode 100644 index 000000000..90109bddd --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoLineDashStyle.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoLineDashStyle { + const long msoLineDash = 4; + const long msoLineDashDot = 5; + const long msoLineDashDotDot = 6; + const long msoLineDashStyleMixed = -2; + const long msoLineLongDash = 7; + const long msoLineLongDashDot = 8; + const long msoLineRoundDot = 3; + const long msoLineSolid = 1; + const long msoLineSquareDot = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoLineStyle.idl b/oovbaapi/ooo/vba/office/MsoLineStyle.idl new file mode 100644 index 000000000..095e85212 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoLineStyle.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoLineStyle { + const long msoLineSingle = 1; + const long msoLineStyleMixed = -2; + const long msoLineThickBetweenThin = 5; + const long msoLineThickThin = 4; + const long msoLineThinThick = 3; + const long msoLineThinThin = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoMenuAnimation.idl b/oovbaapi/ooo/vba/office/MsoMenuAnimation.idl new file mode 100644 index 000000000..487514afa --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoMenuAnimation.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoMenuAnimation { + const long msoMenuAnimationNone = 0; + const long msoMenuAnimationRandom = 1; + const long msoMenuAnimationSlide = 3; + const long msoMenuAnimationUnfold = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoMixedType.idl b/oovbaapi/ooo/vba/office/MsoMixedType.idl new file mode 100644 index 000000000..6abbbcfda --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoMixedType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoMixedType { + const long msoIntegerMixed = 32768; + const long msoSingleMixed = -2147483648; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoModeType.idl b/oovbaapi/ooo/vba/office/MsoModeType.idl new file mode 100644 index 000000000..22ebf1a9e --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoModeType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoModeType { + const long msoModeAutoDown = 1; + const long msoModeModal = 0; + const long msoModeModeless = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoMoveRow.idl b/oovbaapi/ooo/vba/office/MsoMoveRow.idl new file mode 100644 index 000000000..286404205 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoMoveRow.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoMoveRow { + const long msoMoveRowFirst = -4; + const long msoMoveRowNbr = -1; + const long msoMoveRowNext = -2; + const long msoMoveRowPrev = -3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl b/oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl new file mode 100644 index 000000000..879a427f8 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoOLEMenuGroup.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoOLEMenuGroup { + const long msoOLEMenuGroupContainer = 2; + const long msoOLEMenuGroupEdit = 1; + const long msoOLEMenuGroupFile = 0; + const long msoOLEMenuGroupHelp = 5; + const long msoOLEMenuGroupNone = -1; + const long msoOLEMenuGroupObject = 3; + const long msoOLEMenuGroupWindow = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl b/oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl new file mode 100644 index 000000000..29039dabc --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoOrgChartLayoutType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoOrgChartLayoutType { + const long msoOrgChartLayoutBothHanging = 2; + const long msoOrgChartLayoutLeftHanging = 3; + const long msoOrgChartLayoutMixed = -2; + const long msoOrgChartLayoutRightHanging = 4; + const long msoOrgChartLayoutStandard = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl b/oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl new file mode 100644 index 000000000..08e396b7c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoOrgChartOrientation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoOrgChartOrientation { + const long msoOrgChartOrientationMixed = -2; + const long msoOrgChartOrientationVertical = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoOrientation.idl b/oovbaapi/ooo/vba/office/MsoOrientation.idl new file mode 100644 index 000000000..fa78c8fa3 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoOrientation.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoOrientation { + const long msoOrientationHorizontal = 1; + const long msoOrientationMixed = -2; + const long msoOrientationVertical = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPatternType.idl b/oovbaapi/ooo/vba/office/MsoPatternType.idl new file mode 100644 index 000000000..59a1a746a --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPatternType.idl @@ -0,0 +1,74 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPatternType { + const long msoPattern10Percent = 2; + const long msoPattern20Percent = 3; + const long msoPattern25Percent = 4; + const long msoPattern30Percent = 5; + const long msoPattern40Percent = 6; + const long msoPattern50Percent = 7; + const long msoPattern5Percent = 1; + const long msoPattern60Percent = 8; + const long msoPattern70Percent = 9; + const long msoPattern75Percent = 10; + const long msoPattern80Percent = 11; + const long msoPattern90Percent = 12; + const long msoPatternDarkDownwardDiagonal = 15; + const long msoPatternDarkHorizontal = 13; + const long msoPatternDarkUpwardDiagonal = 16; + const long msoPatternDarkVertical = 14; + const long msoPatternDashedDownwardDiagonal = 28; + const long msoPatternDashedHorizontal = 32; + const long msoPatternDashedUpwardDiagonal = 27; + const long msoPatternDashedVertical = 31; + const long msoPatternDiagonalBrick = 40; + const long msoPatternDivot = 46; + const long msoPatternDottedDiamond = 24; + const long msoPatternDottedGrid = 45; + const long msoPatternHorizontalBrick = 35; + const long msoPatternLargeCheckerBoard = 36; + const long msoPatternLargeConfetti = 33; + const long msoPatternLargeGrid = 34; + const long msoPatternLightDownwardDiagonal = 21; + const long msoPatternLightHorizontal = 19; + const long msoPatternLightUpwardDiagonal = 22; + const long msoPatternLightVertical = 20; + const long msoPatternMixed = -2; + const long msoPatternNarrowHorizontal = 30; + const long msoPatternNarrowVertical = 29; + const long msoPatternOutlinedDiamond = 41; + const long msoPatternPlaid = 42; + const long msoPatternShingle = 47; + const long msoPatternSmallCheckerBoard = 17; + const long msoPatternSmallConfetti = 37; + const long msoPatternSmallGrid = 23; + const long msoPatternSolidDiamond = 39; + const long msoPatternSphere = 43; + const long msoPatternTrellis = 18; + const long msoPatternWave = 48; + const long msoPatternWeave = 44; + const long msoPatternWideDownwardDiagonal = 25; + const long msoPatternWideUpwardDiagonal = 26; + const long msoPatternZigZag = 38; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPermission.idl b/oovbaapi/ooo/vba/office/MsoPermission.idl new file mode 100644 index 000000000..4e6476242 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPermission.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPermission { + const long msoPermissionChange = 15; + const long msoPermissionEdit = 2; + const long msoPermissionExtract = 8; + const long msoPermissionFullControl = 64; + const long msoPermissionObjModel = 32; + const long msoPermissionPrint = 16; + const long msoPermissionRead = 1; + const long msoPermissionSave = 4; + const long msoPermissionView = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPictureColorType.idl b/oovbaapi/ooo/vba/office/MsoPictureColorType.idl new file mode 100644 index 000000000..5548e2ee0 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPictureColorType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPictureColorType { + const long msoPictureAutomatic = 1; + const long msoPictureBlackAndWhite = 3; + const long msoPictureGrayscale = 2; + const long msoPictureMixed = -2; + const long msoPictureWatermark = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl b/oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl new file mode 100644 index 000000000..1b6e95075 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetExtrusionDirection.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetExtrusionDirection { + const long msoExtrusionBottom = 2; + const long msoExtrusionBottomLeft = 3; + const long msoExtrusionBottomRight = 1; + const long msoExtrusionLeft = 6; + const long msoExtrusionNone = 5; + const long msoExtrusionRight = 4; + const long msoExtrusionTop = 8; + const long msoExtrusionTopLeft = 9; + const long msoExtrusionTopRight = 7; + const long msoPresetExtrusionDirectionMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetGradientType.idl b/oovbaapi/ooo/vba/office/MsoPresetGradientType.idl new file mode 100644 index 000000000..3deb055b3 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetGradientType.idl @@ -0,0 +1,50 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetGradientType { + const long msoGradientBrass = 20; + const long msoGradientCalmWater = 8; + const long msoGradientChrome = 21; + const long msoGradientChromeII = 22; + const long msoGradientDaybreak = 4; + const long msoGradientDesert = 6; + const long msoGradientEarlySunset = 1; + const long msoGradientFire = 9; + const long msoGradientFog = 10; + const long msoGradientGold = 18; + const long msoGradientGoldII = 19; + const long msoGradientHorizon = 5; + const long msoGradientLateSunset = 2; + const long msoGradientMahogany = 15; + const long msoGradientMoss = 11; + const long msoGradientNightfall = 3; + const long msoGradientOcean = 7; + const long msoGradientParchment = 14; + const long msoGradientPeacock = 12; + const long msoGradientRainbow = 16; + const long msoGradientRainbowII = 17; + const long msoGradientSapphire = 24; + const long msoGradientSilver = 23; + const long msoGradientWheat = 13; + const long msoPresetGradientMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl b/oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl new file mode 100644 index 000000000..006af782b --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetLightingDirection.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetLightingDirection { + const long msoLightingBottom = 8; + const long msoLightingBottomLeft = 7; + const long msoLightingBottomRight = 9; + const long msoLightingLeft = 4; + const long msoLightingNone = 5; + const long msoLightingRight = 6; + const long msoLightingTop = 2; + const long msoLightingTopLeft = 1; + const long msoLightingTopRight = 3; + const long msoPresetLightingDirectionMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl b/oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl new file mode 100644 index 000000000..09434a290 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetLightingSoftness.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetLightingSoftness { + const long msoLightingBright = 3; + const long msoLightingDim = 1; + const long msoLightingNormal = 2; + const long msoPresetLightingSoftnessMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetMaterial.idl b/oovbaapi/ooo/vba/office/MsoPresetMaterial.idl new file mode 100644 index 000000000..4c9d9a55c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetMaterial.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetMaterial { + const long msoMaterialMatte = 1; + const long msoMaterialMetal = 3; + const long msoMaterialPlastic = 2; + const long msoMaterialWireFrame = 4; + const long msoPresetMaterialMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl b/oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl new file mode 100644 index 000000000..461e63ebf --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetTextEffect.idl @@ -0,0 +1,56 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetTextEffect { + const long msoTextEffect1 = 0; + const long msoTextEffect10 = 9; + const long msoTextEffect11 = 10; + const long msoTextEffect12 = 11; + const long msoTextEffect13 = 12; + const long msoTextEffect14 = 13; + const long msoTextEffect15 = 14; + const long msoTextEffect16 = 15; + const long msoTextEffect17 = 16; + const long msoTextEffect18 = 17; + const long msoTextEffect19 = 18; + const long msoTextEffect2 = 1; + const long msoTextEffect20 = 19; + const long msoTextEffect21 = 20; + const long msoTextEffect22 = 21; + const long msoTextEffect23 = 22; + const long msoTextEffect24 = 23; + const long msoTextEffect25 = 24; + const long msoTextEffect26 = 25; + const long msoTextEffect27 = 26; + const long msoTextEffect28 = 27; + const long msoTextEffect29 = 28; + const long msoTextEffect3 = 2; + const long msoTextEffect30 = 29; + const long msoTextEffect4 = 3; + const long msoTextEffect5 = 4; + const long msoTextEffect6 = 5; + const long msoTextEffect7 = 6; + const long msoTextEffect8 = 7; + const long msoTextEffect9 = 8; + const long msoTextEffectMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl b/oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl new file mode 100644 index 000000000..d2a2d4c9c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetTextEffectShape.idl @@ -0,0 +1,66 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetTextEffectShape { + const long msoTextEffectShapeArchDownCurve = 10; + const long msoTextEffectShapeArchDownPour = 14; + const long msoTextEffectShapeArchUpCurve = 9; + const long msoTextEffectShapeArchUpPour = 13; + const long msoTextEffectShapeButtonCurve = 12; + const long msoTextEffectShapeButtonPour = 16; + const long msoTextEffectShapeCanDown = 20; + const long msoTextEffectShapeCanUp = 19; + const long msoTextEffectShapeCascadeDown = 40; + const long msoTextEffectShapeCascadeUp = 39; + const long msoTextEffectShapeChevronDown = 6; + const long msoTextEffectShapeChevronUp = 5; + const long msoTextEffectShapeCircleCurve = 11; + const long msoTextEffectShapeCirclePour = 15; + const long msoTextEffectShapeCurveDown = 18; + const long msoTextEffectShapeCurveUp = 17; + const long msoTextEffectShapeDeflate = 26; + const long msoTextEffectShapeDeflateBottom = 28; + const long msoTextEffectShapeDeflateInflate = 31; + const long msoTextEffectShapeDeflateInflateDeflate = 32; + const long msoTextEffectShapeDeflateTop = 30; + const long msoTextEffectShapeDoubleWave1 = 23; + const long msoTextEffectShapeDoubleWave2 = 24; + const long msoTextEffectShapeFadeDown = 36; + const long msoTextEffectShapeFadeLeft = 34; + const long msoTextEffectShapeFadeRight = 33; + const long msoTextEffectShapeFadeUp = 35; + const long msoTextEffectShapeInflate = 25; + const long msoTextEffectShapeInflateBottom = 27; + const long msoTextEffectShapeInflateTop = 29; + const long msoTextEffectShapeMixed = -2; + const long msoTextEffectShapePlainText = 1; + const long msoTextEffectShapeRingInside = 7; + const long msoTextEffectShapeRingOutside = 8; + const long msoTextEffectShapeSlantDown = 38; + const long msoTextEffectShapeSlantUp = 37; + const long msoTextEffectShapeStop = 2; + const long msoTextEffectShapeTriangleDown = 4; + const long msoTextEffectShapeTriangleUp = 3; + const long msoTextEffectShapeWave1 = 21; + const long msoTextEffectShapeWave2 = 22; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetTexture.idl b/oovbaapi/ooo/vba/office/MsoPresetTexture.idl new file mode 100644 index 000000000..4aeb6254c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetTexture.idl @@ -0,0 +1,50 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetTexture { + const long msoPresetTextureMixed = -2; + const long msoTextureBlueTissuePaper = 17; + const long msoTextureBouquet = 20; + const long msoTextureBrownMarble = 11; + const long msoTextureCanvas = 2; + const long msoTextureCork = 21; + const long msoTextureDenim = 3; + const long msoTextureFishFossil = 7; + const long msoTextureGranite = 12; + const long msoTextureGreenMarble = 9; + const long msoTextureMediumWood = 24; + const long msoTextureNewsprint = 13; + const long msoTextureOak = 23; + const long msoTexturePaperBag = 6; + const long msoTexturePapyrus = 1; + const long msoTextureParchment = 15; + const long msoTexturePinkTissuePaper = 18; + const long msoTexturePurpleMesh = 19; + const long msoTextureRecycledPaper = 14; + const long msoTextureSand = 8; + const long msoTextureStationery = 16; + const long msoTextureWalnut = 22; + const long msoTextureWaterDroplets = 5; + const long msoTextureWhiteMarble = 10; + const long msoTextureWovenMat = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl b/oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl new file mode 100644 index 000000000..be8e23038 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoPresetThreeDFormat.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoPresetThreeDFormat { + const long msoPresetThreeDFormatMixed = -2; + const long msoThreeD1 = 1; + const long msoThreeD10 = 10; + const long msoThreeD11 = 11; + const long msoThreeD12 = 12; + const long msoThreeD13 = 13; + const long msoThreeD14 = 14; + const long msoThreeD15 = 15; + const long msoThreeD16 = 16; + const long msoThreeD17 = 17; + const long msoThreeD18 = 18; + const long msoThreeD19 = 19; + const long msoThreeD2 = 2; + const long msoThreeD20 = 20; + const long msoThreeD3 = 3; + const long msoThreeD4 = 4; + const long msoThreeD5 = 5; + const long msoThreeD6 = 6; + const long msoThreeD7 = 7; + const long msoThreeD8 = 8; + const long msoThreeD9 = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl b/oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl new file mode 100644 index 000000000..9f84fb379 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoRelativeNodePosition.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoRelativeNodePosition { + const long msoAfterLastSibling = 4; + const long msoAfterNode = 2; + const long msoBeforeFirstSibling = 3; + const long msoBeforeNode = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoScaleFrom.idl b/oovbaapi/ooo/vba/office/MsoScaleFrom.idl new file mode 100644 index 000000000..3351bb328 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoScaleFrom.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoScaleFrom { + const long msoScaleFromBottomRight = 2; + const long msoScaleFromMiddle = 1; + const long msoScaleFromTopLeft = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoScreenSize.idl b/oovbaapi/ooo/vba/office/MsoScreenSize.idl new file mode 100644 index 000000000..9c9cbde45 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoScreenSize.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoScreenSize { + const long msoScreenSize1024x768 = 4; + const long msoScreenSize1152x882 = 5; + const long msoScreenSize1152x900 = 6; + const long msoScreenSize1280x1024 = 7; + const long msoScreenSize1600x1200 = 8; + const long msoScreenSize1800x1440 = 9; + const long msoScreenSize1920x1200 = 10; + const long msoScreenSize544x376 = 0; + const long msoScreenSize640x480 = 1; + const long msoScreenSize720x512 = 2; + const long msoScreenSize800x600 = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoScriptLanguage.idl b/oovbaapi/ooo/vba/office/MsoScriptLanguage.idl new file mode 100644 index 000000000..def149f77 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoScriptLanguage.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoScriptLanguage { + const long msoScriptLanguageASP = 3; + const long msoScriptLanguageJava = 1; + const long msoScriptLanguageOther = 4; + const long msoScriptLanguageVisualBasic = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoScriptLocation.idl b/oovbaapi/ooo/vba/office/MsoScriptLocation.idl new file mode 100644 index 000000000..52704e9cc --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoScriptLocation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoScriptLocation { + const long msoScriptLocationInBody = 2; + const long msoScriptLocationInHead = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSearchIn.idl b/oovbaapi/ooo/vba/office/MsoSearchIn.idl new file mode 100644 index 000000000..baa9595e1 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSearchIn.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSearchIn { + const long msoSearchInCustom = 3; + const long msoSearchInMyComputer = 0; + const long msoSearchInMyNetworkPlaces = 2; + const long msoSearchInOutlook = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSegmentType.idl b/oovbaapi/ooo/vba/office/MsoSegmentType.idl new file mode 100644 index 000000000..ca5c39970 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSegmentType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSegmentType { + const long msoSegmentCurve = 1; + const long msoSegmentLine = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoShadowType.idl b/oovbaapi/ooo/vba/office/MsoShadowType.idl new file mode 100644 index 000000000..2c003605f --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoShadowType.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoShadowType { + const long msoShadow1 = 1; + const long msoShadow10 = 10; + const long msoShadow11 = 11; + const long msoShadow12 = 12; + const long msoShadow13 = 13; + const long msoShadow14 = 14; + const long msoShadow15 = 15; + const long msoShadow16 = 16; + const long msoShadow17 = 17; + const long msoShadow18 = 18; + const long msoShadow19 = 19; + const long msoShadow2 = 2; + const long msoShadow20 = 20; + const long msoShadow3 = 3; + const long msoShadow4 = 4; + const long msoShadow5 = 5; + const long msoShadow6 = 6; + const long msoShadow7 = 7; + const long msoShadow8 = 8; + const long msoShadow9 = 9; + const long msoShadowMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoShapeType.idl b/oovbaapi/ooo/vba/office/MsoShapeType.idl new file mode 100644 index 000000000..75a249a70 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoShapeType.idl @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoShapeType { + const long msoAutoShape = 1; + const long msoCallout = 2; + const long msoCanvas = 20; + const long msoChart = 3; + const long msoComment = 4; + const long msoDiagram = 21; + const long msoEmbeddedOLEObject = 7; + const long msoFormControl = 8; + const long msoFreeform = 5; + const long msoGroup = 6; + const long msoInk = 22; + const long msoInkComment = 23; + const long msoLine = 9; + const long msoLinkedOLEObject = 10; + const long msoLinkedPicture = 11; + const long msoMedia = 16; + const long msoOLEControlObject = 12; + const long msoPicture = 13; + const long msoPlaceholder = 14; + const long msoScriptAnchor = 18; + const long msoShapeTypeMixed = -2; + const long msoTable = 19; + const long msoTextBox = 17; + const long msoTextEffect = 15; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl new file mode 100644 index 000000000..dd58c953c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskPriority.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSharedWorkspaceTaskPriority { + const long msoSharedWorkspaceTaskPriorityHigh = 1; + const long msoSharedWorkspaceTaskPriorityLow = 3; + const long msoSharedWorkspaceTaskPriorityNormal = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl new file mode 100644 index 000000000..bb635bb01 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSharedWorkspaceTaskStatus.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSharedWorkspaceTaskStatus { + const long msoSharedWorkspaceTaskStatusCompleted = 3; + const long msoSharedWorkspaceTaskStatusDeferred = 4; + const long msoSharedWorkspaceTaskStatusInProgress = 2; + const long msoSharedWorkspaceTaskStatusNotStarted = 1; + const long msoSharedWorkspaceTaskStatusWaiting = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSortBy.idl b/oovbaapi/ooo/vba/office/MsoSortBy.idl new file mode 100644 index 000000000..ebb5a5a18 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSortBy.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSortBy { + const long msoSortByFileName = 1; + const long msoSortByFileType = 3; + const long msoSortByLastModified = 4; + const long msoSortByNone = 5; + const long msoSortBySize = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSortOrder.idl b/oovbaapi/ooo/vba/office/MsoSortOrder.idl new file mode 100644 index 000000000..9d6516b0f --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSortOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSortOrder { + const long msoSortOrderAscending = 1; + const long msoSortOrderDescending = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl b/oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl new file mode 100644 index 000000000..99ea21193 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncAvailableType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncAvailableType { + const long msoSyncAvailableAnywhere = 2; + const long msoSyncAvailableNone = 0; + const long msoSyncAvailableOffline = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncCompareType.idl b/oovbaapi/ooo/vba/office/MsoSyncCompareType.idl new file mode 100644 index 000000000..bbb4f2f0c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncCompareType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncCompareType { + const long msoSyncCompareAndMerge = 0; + const long msoSyncCompareSideBySide = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl b/oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl new file mode 100644 index 000000000..047aa9733 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncConflictResolutionType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncConflictResolutionType { + const long msoSyncConflictClientWins = 0; + const long msoSyncConflictMerge = 2; + const long msoSyncConflictServerWins = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncErrorType.idl b/oovbaapi/ooo/vba/office/MsoSyncErrorType.idl new file mode 100644 index 000000000..27497ce33 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncErrorType.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncErrorType { + const long msoSyncErrorCouldNotCompare = 13; + const long msoSyncErrorCouldNotConnect = 2; + const long msoSyncErrorCouldNotOpen = 11; + const long msoSyncErrorCouldNotResolve = 14; + const long msoSyncErrorCouldNotUpdate = 12; + const long msoSyncErrorFileInUse = 6; + const long msoSyncErrorFileNotFound = 4; + const long msoSyncErrorFileTooLarge = 5; + const long msoSyncErrorNone = 0; + const long msoSyncErrorNoNetwork = 15; + const long msoSyncErrorOutOfSpace = 3; + const long msoSyncErrorUnauthorizedUser = 1; + const long msoSyncErrorUnknown = 16; + const long msoSyncErrorUnknownDownload = 10; + const long msoSyncErrorUnknownUpload = 9; + const long msoSyncErrorVirusDownload = 8; + const long msoSyncErrorVirusUpload = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncEventType.idl b/oovbaapi/ooo/vba/office/MsoSyncEventType.idl new file mode 100644 index 000000000..d77395598 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncEventType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncEventType { + const long msoSyncEventDownloadFailed = 2; + const long msoSyncEventDownloadInitiated = 0; + const long msoSyncEventDownloadNoChange = 6; + const long msoSyncEventDownloadSucceeded = 1; + const long msoSyncEventOffline = 7; + const long msoSyncEventUploadFailed = 5; + const long msoSyncEventUploadInitiated = 3; + const long msoSyncEventUploadSucceeded = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncStatusType.idl b/oovbaapi/ooo/vba/office/MsoSyncStatusType.idl new file mode 100644 index 000000000..61c065447 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncStatusType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncStatusType { + const long msoSyncStatusConflict = 4; + const long msoSyncStatusError = 6; + const long msoSyncStatusLatest = 1; + const long msoSyncStatusLocalChanges = 3; + const long msoSyncStatusNewerAvailable = 2; + const long msoSyncStatusNoSharedWorkspace = 0; + const long msoSyncStatusSuspended = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoSyncVersionType.idl b/oovbaapi/ooo/vba/office/MsoSyncVersionType.idl new file mode 100644 index 000000000..debb20d63 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoSyncVersionType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoSyncVersionType { + const long msoSyncVersionLastViewed = 0; + const long msoSyncVersionServer = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoTargetBrowser.idl b/oovbaapi/ooo/vba/office/MsoTargetBrowser.idl new file mode 100644 index 000000000..301ca6830 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoTargetBrowser.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoTargetBrowser { + const long msoTargetBrowserIE4 = 2; + const long msoTargetBrowserIE5 = 3; + const long msoTargetBrowserIE6 = 4; + const long msoTargetBrowserV3 = 0; + const long msoTargetBrowserV4 = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl b/oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl new file mode 100644 index 000000000..d284dd50b --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoTextEffectAlignment.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoTextEffectAlignment { + const long msoTextEffectAlignmentCentered = 2; + const long msoTextEffectAlignmentLeft = 1; + const long msoTextEffectAlignmentLetterJustify = 4; + const long msoTextEffectAlignmentMixed = -2; + const long msoTextEffectAlignmentRight = 3; + const long msoTextEffectAlignmentStretchJustify = 6; + const long msoTextEffectAlignmentWordJustify = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoTextOrientation.idl b/oovbaapi/ooo/vba/office/MsoTextOrientation.idl new file mode 100644 index 000000000..2e813cd46 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoTextOrientation.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoTextOrientation { + const long msoTextOrientationDownward = 3; + const long msoTextOrientationHorizontal = 1; + const long msoTextOrientationHorizontalRotatedFarEast = 6; + const long msoTextOrientationMixed = -2; + const long msoTextOrientationUpward = 2; + const long msoTextOrientationVertical = 5; + const long msoTextOrientationVerticalFarEast = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoTextureType.idl b/oovbaapi/ooo/vba/office/MsoTextureType.idl new file mode 100644 index 000000000..3c6e539a0 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoTextureType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoTextureType { + const long msoTexturePreset = 1; + const long msoTextureTypeMixed = -2; + const long msoTextureUserDefined = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoTriState.idl b/oovbaapi/ooo/vba/office/MsoTriState.idl new file mode 100644 index 000000000..8c02af6c7 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoTriState.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoTriState { + const long msoCTrue = 1; + const long msoFalse = 0; + const long msoTriStateMixed = -2; + const long msoTriStateToggle = -3; + const long msoTrue = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl b/oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl new file mode 100644 index 000000000..3ccc82a8a --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoVerticalAnchor.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoVerticalAnchor { + const long msoAnchorBottom = 4; + const long msoAnchorBottomBaseLine = 5; + const long msoAnchorMiddle = 3; + const long msoAnchorTop = 1; + const long msoAnchorTopBaseline = 2; + const long msoVerticalAnchorMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoWizardActType.idl b/oovbaapi/ooo/vba/office/MsoWizardActType.idl new file mode 100644 index 000000000..954f2504b --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoWizardActType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoWizardActType { + const long msoWizardActActive = 1; + const long msoWizardActInactive = 0; + const long msoWizardActResume = 3; + const long msoWizardActSuspend = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoWizardMsgType.idl b/oovbaapi/ooo/vba/office/MsoWizardMsgType.idl new file mode 100644 index 000000000..94a9ea998 --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoWizardMsgType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoWizardMsgType { + const long msoWizardMsgLocalStateOff = 2; + const long msoWizardMsgLocalStateOn = 1; + const long msoWizardMsgResuming = 5; + const long msoWizardMsgShowHelp = 3; + const long msoWizardMsgSuspending = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/office/MsoZOrderCmd.idl b/oovbaapi/ooo/vba/office/MsoZOrderCmd.idl new file mode 100644 index 000000000..8f0df7b4c --- /dev/null +++ b/oovbaapi/ooo/vba/office/MsoZOrderCmd.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module office { + constants MsoZOrderCmd { + const long msoBringForward = 2; + const long msoBringInFrontOfText = 4; + const long msoBringToFront = 0; + const long msoSendBackward = 3; + const long msoSendBehindText = 5; + const long msoSendToBack = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.idl new file mode 100644 index 000000000..e59e2d280 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimAccumulate.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimAccumulate { + const long msoAnimAccumulateAlways = 2; + const long msoAnimAccumulateNone = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.idl new file mode 100644 index 000000000..68ce4603f --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimAdditive.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimAdditive { + const long msoAnimAdditiveAddBase = 1; + const long msoAnimAdditiveAddSum = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.idl new file mode 100644 index 000000000..7933ff089 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimAfterEffect.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimAfterEffect { + const long msoAnimAfterEffectDim = 1; + const long msoAnimAfterEffectHide = 2; + const long msoAnimAfterEffectHideOnNextClick = 3; + const long msoAnimAfterEffectMixed = -1; + const long msoAnimAfterEffectNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.idl new file mode 100644 index 000000000..41c8b902a --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimCommandType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimCommandType { + const long msoAnimCommandTypeCall = 1; + const long msoAnimCommandTypeEvent = 0; + const long msoAnimCommandTypeVerb = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl new file mode 100644 index 000000000..f43546358 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimDirection.idl @@ -0,0 +1,70 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimDirection { + const long msoAnimDirectionAcross = 18; + const long msoAnimDirectionBottom = 11; + const long msoAnimDirectionBottomLeft = 15; + const long msoAnimDirectionBottomRight = 14; + const long msoAnimDirectionCenter = 28; + const long msoAnimDirectionClockwise = 21; + const long msoAnimDirectionCounterclockwise = 22; + const long msoAnimDirectionCycleClockwise = 43; + const long msoAnimDirectionCycleCounterclockwise = 44; + const long msoAnimDirectionDown = 3; + const long msoAnimDirectionDownLeft = 9; + const long msoAnimDirectionDownRight = 8; + const long msoAnimDirectionFontAllCaps = 40; + const long msoAnimDirectionFontBold = 35; + const long msoAnimDirectionFontItalic = 36; + const long msoAnimDirectionFontShadow = 39; + const long msoAnimDirectionFontStrikethrough = 38; + const long msoAnimDirectionFontUnderline = 37; + const long msoAnimDirectionGradual = 42; + const long msoAnimDirectionHorizontal = 16; + const long msoAnimDirectionHorizontalIn = 23; + const long msoAnimDirectionHorizontalOut = 24; + const long msoAnimDirectionIn = 19; + const long msoAnimDirectionInBottom = 31; + const long msoAnimDirectionInCenter = 30; + const long msoAnimDirectionInSlightly = 29; + const long msoAnimDirectionInstant = 41; + const long msoAnimDirectionLeft = 4; + const long msoAnimDirectionNone = 0; + const long msoAnimDirectionOrdinalMask = 5; + const long msoAnimDirectionOut = 20; + const long msoAnimDirectionOutBottom = 34; + const long msoAnimDirectionOutCenter = 33; + const long msoAnimDirectionOutSlightly = 32; + const long msoAnimDirectionRight = 2; + const long msoAnimDirectionSlightly = 27; + const long msoAnimDirectionTop = 10; + const long msoAnimDirectionTopLeft = 12; + const long msoAnimDirectionTopRight = 13; + const long msoAnimDirectionUp = 1; + const long msoAnimDirectionUpLeft = 6; + const long msoAnimDirectionUpRight = 7; + const long msoAnimDirectionVertical = 17; + const long msoAnimDirectionVerticalIn = 25; + const long msoAnimDirectionVerticalOut = 26; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl new file mode 100644 index 000000000..be250e25a --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffect.idl @@ -0,0 +1,175 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimEffect { + const long msoAnimEffectAppear = 1; + const long msoAnimEffectArcUp = 47; + const long msoAnimEffectAscend = 39; + const long msoAnimEffectBlast = 64; + const long msoAnimEffectBlinds = 3; + const long msoAnimEffectBoldFlash = 63; + const long msoAnimEffectBoldReveal = 65; + const long msoAnimEffectBoomerang = 25; + const long msoAnimEffectBounce = 26; + const long msoAnimEffectBox = 4; + const long msoAnimEffectBrushOnColor = 66; + const long msoAnimEffectBrushOnUnderline = 67; + const long msoAnimEffectCenterRevolve = 40; + const long msoAnimEffectChangeFillColor = 54; + const long msoAnimEffectChangeFont = 55; + const long msoAnimEffectChangeFontColor = 56; + const long msoAnimEffectChangeFontSize = 57; + const long msoAnimEffectChangeFontStyle = 58; + const long msoAnimEffectChangeLineColor = 60; + const long msoAnimEffectCheckerboard = 5; + const long msoAnimEffectCircle = 6; + const long msoAnimEffectColorBlend = 68; + const long msoAnimEffectColorReveal = 27; + const long msoAnimEffectColorWave = 69; + const long msoAnimEffectComplementaryColor = 70; + const long msoAnimEffectComplementaryColor2 = 71; + const long msoAnimEffectContrastingColor = 72; + const long msoAnimEffectCrawl = 7; + const long msoAnimEffectCredits = 28; + const long msoAnimEffectCustom = 0; + const long msoAnimEffectDarken = 73; + const long msoAnimEffectDesaturate = 74; + const long msoAnimEffectDescend = 42; + const long msoAnimEffectDiamond = 8; + const long msoAnimEffectDissolve = 9; + const long msoAnimEffectEaseIn = 29; + const long msoAnimEffectExpand = 50; + const long msoAnimEffectFade = 10; + const long msoAnimEffectFadedSwivel = 41; + const long msoAnimEffectFadedZoom = 48; + const long msoAnimEffectFlashBulb = 75; + const long msoAnimEffectFlashOnce = 11; + const long msoAnimEffectFlicker = 76; + const long msoAnimEffectFlip = 51; + const long msoAnimEffectFloat = 30; + const long msoAnimEffectFly = 2; + const long msoAnimEffectFold = 53; + const long msoAnimEffectGlide = 49; + const long msoAnimEffectGrowAndTurn = 31; + const long msoAnimEffectGrowShrink = 59; + const long msoAnimEffectGrowWithColor = 77; + const long msoAnimEffectLighten = 78; + const long msoAnimEffectLightSpeed = 32; + const long msoAnimEffectMediaPause = 84; + const long msoAnimEffectMediaPlay = 83; + const long msoAnimEffectMediaStop = 85; + const long msoAnimEffectPath4PointStar = 101; + const long msoAnimEffectPath5PointStar = 90; + const long msoAnimEffectPath6PointStar = 96; + const long msoAnimEffectPath8PointStar = 102; + const long msoAnimEffectPathArcDown = 122; + const long msoAnimEffectPathArcLeft = 136; + const long msoAnimEffectPathArcRight = 143; + const long msoAnimEffectPathArcUp = 129; + const long msoAnimEffectPathBean = 116; + const long msoAnimEffectPathBounceLeft = 126; + const long msoAnimEffectPathBounceRight = 139; + const long msoAnimEffectPathBuzzsaw = 110; + const long msoAnimEffectPathCircle = 86; + const long msoAnimEffectPathCrescentMoon = 91; + const long msoAnimEffectPathCurvedSquare = 105; + const long msoAnimEffectPathCurvedX = 106; + const long msoAnimEffectPathCurvyLeft = 133; + const long msoAnimEffectPathCurvyRight = 146; + const long msoAnimEffectPathCurvyStar = 108; + const long msoAnimEffectPathDecayingWave = 145; + const long msoAnimEffectPathDiagonalDownRight = 134; + const long msoAnimEffectPathDiagonalUpRight = 141; + const long msoAnimEffectPathDiamond = 88; + const long msoAnimEffectPathDown = 127; + const long msoAnimEffectPathEqualTriangle = 98; + const long msoAnimEffectPathFigure8Four = 113; + const long msoAnimEffectPathFootball = 97; + const long msoAnimEffectPathFunnel = 137; + const long msoAnimEffectPathHeart = 94; + const long msoAnimEffectPathHeartbeat = 130; + const long msoAnimEffectPathHexagon = 89; + const long msoAnimEffectPathHorizontalFigure8 = 111; + const long msoAnimEffectPathInvertedSquare = 119; + const long msoAnimEffectPathInvertedTriangle = 118; + const long msoAnimEffectPathLeft = 120; + const long msoAnimEffectPathLoopdeLoop = 109; + const long msoAnimEffectPathNeutron = 114; + const long msoAnimEffectPathOctagon = 95; + const long msoAnimEffectPathParallelogram = 99; + const long msoAnimEffectPathPeanut = 112; + const long msoAnimEffectPathPentagon = 100; + const long msoAnimEffectPathPlus = 117; + const long msoAnimEffectPathPointyStar = 104; + const long msoAnimEffectPathRight = 149; + const long msoAnimEffectPathRightTriangle = 87; + const long msoAnimEffectPathSCurve1 = 144; + const long msoAnimEffectPathSCurve2 = 124; + const long msoAnimEffectPathSineWave = 125; + const long msoAnimEffectPathSpiralLeft = 140; + const long msoAnimEffectPathSpiralRight = 131; + const long msoAnimEffectPathSpring = 138; + const long msoAnimEffectPathSquare = 92; + const long msoAnimEffectPathStairsDown = 147; + const long msoAnimEffectPathSwoosh = 115; + const long msoAnimEffectPathTeardrop = 103; + const long msoAnimEffectPathTrapezoid = 93; + const long msoAnimEffectPathTurnDown = 135; + const long msoAnimEffectPathTurnRight = 121; + const long msoAnimEffectPathTurnUp = 128; + const long msoAnimEffectPathTurnUpRight = 142; + const long msoAnimEffectPathUp = 148; + const long msoAnimEffectPathVerticalFigure8 = 107; + const long msoAnimEffectPathWave = 132; + const long msoAnimEffectPathZigzag = 123; + const long msoAnimEffectPeek = 12; + const long msoAnimEffectPinwheel = 33; + const long msoAnimEffectPlus = 13; + const long msoAnimEffectRandomBars = 14; + const long msoAnimEffectRandomEffects = 24; + const long msoAnimEffectRiseUp = 34; + const long msoAnimEffectShimmer = 52; + const long msoAnimEffectSling = 43; + const long msoAnimEffectSpin = 61; + const long msoAnimEffectSpinner = 44; + const long msoAnimEffectSpiral = 15; + const long msoAnimEffectSplit = 16; + const long msoAnimEffectStretch = 17; + const long msoAnimEffectStretchy = 45; + const long msoAnimEffectStrips = 18; + const long msoAnimEffectStyleEmphasis = 79; + const long msoAnimEffectSwish = 35; + const long msoAnimEffectSwivel = 19; + const long msoAnimEffectTeeter = 80; + const long msoAnimEffectThinLine = 36; + const long msoAnimEffectTransparency = 62; + const long msoAnimEffectUnfold = 37; + const long msoAnimEffectVerticalGrow = 81; + const long msoAnimEffectWave = 82; + const long msoAnimEffectWedge = 20; + const long msoAnimEffectWheel = 21; + const long msoAnimEffectWhip = 38; + const long msoAnimEffectWipe = 22; + const long msoAnimEffectZip = 46; + const long msoAnimEffectZoom = 23; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.idl new file mode 100644 index 000000000..61a2b4940 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectAfter.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimEffectAfter { + const long msoAnimEffectAfterFreeze = 1; + const long msoAnimEffectAfterHold = 3; + const long msoAnimEffectAfterRemove = 2; + const long msoAnimEffectAfterTransition = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.idl new file mode 100644 index 000000000..d64c48ad1 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimEffectRestart.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimEffectRestart { + const long msoAnimEffectRestartAlways = 1; + const long msoAnimEffectRestartNever = 3; + const long msoAnimEffectRestartWhenOff = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.idl new file mode 100644 index 000000000..47e189674 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectSubtype.idl @@ -0,0 +1,52 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimFilterEffectSubtype { + const long msoAnimFilterEffectSubtypeAcross = 9; + const long msoAnimFilterEffectSubtypeDown = 25; + const long msoAnimFilterEffectSubtypeDownLeft = 14; + const long msoAnimFilterEffectSubtypeDownRight = 16; + const long msoAnimFilterEffectSubtypeFromBottom = 13; + const long msoAnimFilterEffectSubtypeFromLeft = 10; + const long msoAnimFilterEffectSubtypeFromRight = 11; + const long msoAnimFilterEffectSubtypeFromTop = 12; + const long msoAnimFilterEffectSubtypeHorizontal = 5; + const long msoAnimFilterEffectSubtypeIn = 7; + const long msoAnimFilterEffectSubtypeInHorizontal = 3; + const long msoAnimFilterEffectSubtypeInVertical = 1; + const long msoAnimFilterEffectSubtypeLeft = 23; + const long msoAnimFilterEffectSubtypeNone = 0; + const long msoAnimFilterEffectSubtypeOut = 8; + const long msoAnimFilterEffectSubtypeOutHorizontal = 4; + const long msoAnimFilterEffectSubtypeOutVertical = 2; + const long msoAnimFilterEffectSubtypeRight = 24; + const long msoAnimFilterEffectSubtypeSpokes1 = 18; + const long msoAnimFilterEffectSubtypeSpokes2 = 19; + const long msoAnimFilterEffectSubtypeSpokes3 = 20; + const long msoAnimFilterEffectSubtypeSpokes4 = 21; + const long msoAnimFilterEffectSubtypeSpokes8 = 22; + const long msoAnimFilterEffectSubtypeUp = 26; + const long msoAnimFilterEffectSubtypeUpLeft = 15; + const long msoAnimFilterEffectSubtypeUpRight = 17; + const long msoAnimFilterEffectSubtypeVertical = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl new file mode 100644 index 000000000..f88731fb7 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimFilterEffectType.idl @@ -0,0 +1,44 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimFilterEffectType { + const long msoAnimFilterEffectTypeBarn = 1; + const long msoAnimFilterEffectTypeBlinds = 2; + const long msoAnimFilterEffectTypeBox = 3; + const long msoAnimFilterEffectTypeCheckerboard = 4; + const long msoAnimFilterEffectTypeCircle = 5; + const long msoAnimFilterEffectTypeDiamond = 6; + const long msoAnimFilterEffectTypeDissolve = 7; + const long msoAnimFilterEffectTypeFade = 8; + const long msoAnimFilterEffectTypeImage = 9; + const long msoAnimFilterEffectTypeNone = 0; + const long msoAnimFilterEffectTypePixelate = 10; + const long msoAnimFilterEffectTypePlus = 11; + const long msoAnimFilterEffectTypeRandomBar = 12; + const long msoAnimFilterEffectTypeSlide = 13; + const long msoAnimFilterEffectTypeStretch = 14; + const long msoAnimFilterEffectTypeStrips = 15; + const long msoAnimFilterEffectTypeWedge = 16; + const long msoAnimFilterEffectTypeWheel = 17; + const long msoAnimFilterEffectTypeWipe = 18; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl new file mode 100644 index 000000000..fed118f43 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimProperty.idl @@ -0,0 +1,68 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimProperty { + const long msoAnimColor = 7; + const long msoAnimHeight = 4; + const long msoAnimNone = 0; + const long msoAnimOpacity = 5; + const long msoAnimRotation = 6; + const long msoAnimShapeFillBackColor = 1007; + const long msoAnimShapeFillColor = 1005; + const long msoAnimShapeFillOn = 1004; + const long msoAnimShapeFillOpacity = 1006; + const long msoAnimShapeLineColor = 1009; + const long msoAnimShapeLineOn = 1008; + const long msoAnimShapePictureBrightness = 1001; + const long msoAnimShapePictureContrast = 1000; + const long msoAnimShapePictureGamma = 1002; + const long msoAnimShapePictureGrayscale = 1003; + const long msoAnimShapeShadowColor = 1012; + const long msoAnimShapeShadowOffsetX = 1014; + const long msoAnimShapeShadowOffsetY = 1015; + const long msoAnimShapeShadowOn = 1010; + const long msoAnimShapeShadowOpacity = 1013; + const long msoAnimShapeShadowType = 1011; + const long msoAnimTextBulletCharacter = 111; + const long msoAnimTextBulletColor = 114; + const long msoAnimTextBulletFontName = 112; + const long msoAnimTextBulletNumber = 113; + const long msoAnimTextBulletRelativeSize = 115; + const long msoAnimTextBulletStyle = 116; + const long msoAnimTextBulletType = 117; + const long msoAnimTextFontBold = 100; + const long msoAnimTextFontColor = 101; + const long msoAnimTextFontEmboss = 102; + const long msoAnimTextFontItalic = 103; + const long msoAnimTextFontName = 104; + const long msoAnimTextFontShadow = 105; + const long msoAnimTextFontSize = 106; + const long msoAnimTextFontStrikeThrough = 110; + const long msoAnimTextFontSubscript = 107; + const long msoAnimTextFontSuperscript = 108; + const long msoAnimTextFontUnderline = 109; + const long msoAnimVisibility = 8; + const long msoAnimWidth = 3; + const long msoAnimX = 1; + const long msoAnimY = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.idl new file mode 100644 index 000000000..14b9eb888 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimTextUnitEffect.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimTextUnitEffect { + const long msoAnimTextUnitEffectByCharacter = 1; + const long msoAnimTextUnitEffectByParagraph = 0; + const long msoAnimTextUnitEffectByWord = 2; + const long msoAnimTextUnitEffectMixed = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.idl new file mode 100644 index 000000000..163af4407 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimTriggerType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimTriggerType { + const long msoAnimTriggerAfterPrevious = 3; + const long msoAnimTriggerMixed = -1; + const long msoAnimTriggerNone = 0; + const long msoAnimTriggerOnPageClick = 1; + const long msoAnimTriggerOnShapeClick = 4; + const long msoAnimTriggerWithPrevious = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimType.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimType.idl new file mode 100644 index 000000000..82f152fd1 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimType { + const long msoAnimTypeColor = 2; + const long msoAnimTypeCommand = 6; + const long msoAnimTypeFilter = 7; + const long msoAnimTypeMixed = -2; + const long msoAnimTypeMotion = 1; + const long msoAnimTypeNone = 0; + const long msoAnimTypeProperty = 5; + const long msoAnimTypeRotation = 4; + const long msoAnimTypeScale = 3; + const long msoAnimTypeSet = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl b/oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl new file mode 100644 index 000000000..bd94edbd1 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/MsoAnimateByLevel.idl @@ -0,0 +1,53 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants MsoAnimateByLevel { + const long msoAnimateChartAllAtOnce = 7; + const long msoAnimateChartByCategory = 8; + const long msoAnimateChartByCategoryElements = 9; + const long msoAnimateChartBySeries = 10; + const long msoAnimateChartBySeriesElements = 11; + const long msoAnimateDiagramAllAtOnce = 12; + const long msoAnimateDiagramBreadthByLevel = 16; + const long msoAnimateDiagramBreadthByNode = 15; + const long msoAnimateDiagramClockwise = 17; + const long msoAnimateDiagramClockwiseIn = 18; + const long msoAnimateDiagramClockwiseOut = 19; + const long msoAnimateDiagramCounterClockwise = 20; + const long msoAnimateDiagramCounterClockwiseIn = 21; + const long msoAnimateDiagramCounterClockwiseOut = 22; + const long msoAnimateDiagramDepthByBranch = 14; + const long msoAnimateDiagramDepthByNode = 13; + const long msoAnimateDiagramDown = 26; + const long msoAnimateDiagramInByRing = 23; + const long msoAnimateDiagramOutByRing = 24; + const long msoAnimateDiagramUp = 25; + const long msoAnimateLevelMixed = -1; + const long msoAnimateLevelNone = 0; + const long msoAnimateTextByAllLevels = 1; + const long msoAnimateTextByFifthLevel = 6; + const long msoAnimateTextByFirstLevel = 2; + const long msoAnimateTextByFourthLevel = 5; + const long msoAnimateTextBySecondLevel = 3; + const long msoAnimateTextByThirdLevel = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpActionType.idl b/oovbaapi/ooo/vba/powerpoint/PpActionType.idl new file mode 100644 index 000000000..5c8942315 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpActionType.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpActionType { + const long ppActionEndShow = 6; + const long ppActionFirstSlide = 3; + const long ppActionHyperlink = 7; + const long ppActionLastSlide = 4; + const long ppActionLastSlideViewed = 5; + const long ppActionMixed = -2; + const long ppActionNamedSlideShow = 10; + const long ppActionNextSlide = 1; + const long ppActionNone = 0; + const long ppActionOLEVerb = 11; + const long ppActionPlay = 12; + const long ppActionPreviousSlide = 2; + const long ppActionRunMacro = 8; + const long ppActionRunProgram = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.idl b/oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.idl new file mode 100644 index 000000000..b6c819102 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpAdvanceMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpAdvanceMode { + const long ppAdvanceModeMixed = -2; + const long ppAdvanceOnClick = 1; + const long ppAdvanceOnTime = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpAfterEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpAfterEffect.idl new file mode 100644 index 000000000..10cab805b --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpAfterEffect.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpAfterEffect { + const long ppAfterEffectDim = 2; + const long ppAfterEffectHide = 1; + const long ppAfterEffectHideOnClick = 3; + const long ppAfterEffectMixed = -2; + const long ppAfterEffectNothing = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpAlertLevel.idl b/oovbaapi/ooo/vba/powerpoint/PpAlertLevel.idl new file mode 100644 index 000000000..15f603c94 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpAlertLevel.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpAlertLevel { + const long ppAlertsAll = 2; + const long ppAlertsNone = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.idl b/oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.idl new file mode 100644 index 000000000..7e78b6933 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpArrangeStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpArrangeStyle { + const long ppArrangeCascade = 2; + const long ppArrangeTiled = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpAutoSize.idl b/oovbaapi/ooo/vba/powerpoint/PpAutoSize.idl new file mode 100644 index 000000000..213fa542a --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpAutoSize.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpAutoSize { + const long ppAutoSizeMixed = -2; + const long ppAutoSizeNone = 0; + const long ppAutoSizeShapeToFitText = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.idl b/oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.idl new file mode 100644 index 000000000..2e1f93414 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpBaselineAlignment.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpBaselineAlignment { + const long ppBaselineAlignBaseline = 1; + const long ppBaselineAlignCenter = 3; + const long ppBaselineAlignFarEast50 = 4; + const long ppBaselineAlignMixed = -2; + const long ppBaselineAlignTop = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpBorderType.idl b/oovbaapi/ooo/vba/powerpoint/PpBorderType.idl new file mode 100644 index 000000000..9ee9376a9 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpBorderType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpBorderType { + const long ppBorderBottom = 3; + const long ppBorderDiagonalDown = 5; + const long ppBorderDiagonalUp = 6; + const long ppBorderLeft = 2; + const long ppBorderRight = 4; + const long ppBorderTop = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpBulletType.idl b/oovbaapi/ooo/vba/powerpoint/PpBulletType.idl new file mode 100644 index 000000000..c82778ddf --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpBulletType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpBulletType { + const long ppBulletMixed = -2; + const long ppBulletNone = 0; + const long ppBulletNumbered = 2; + const long ppBulletPicture = 3; + const long ppBulletUnnumbered = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpChangeCase.idl b/oovbaapi/ooo/vba/powerpoint/PpChangeCase.idl new file mode 100644 index 000000000..3dfd090e3 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpChangeCase.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpChangeCase { + const long ppCaseLower = 2; + const long ppCaseSentence = 1; + const long ppCaseTitle = 4; + const long ppCaseToggle = 5; + const long ppCaseUpper = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.idl new file mode 100644 index 000000000..93e7182d9 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpChartUnitEffect.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpChartUnitEffect { + const long ppAnimateByCategory = 2; + const long ppAnimateByCategoryElements = 4; + const long ppAnimateBySeries = 1; + const long ppAnimateBySeriesElements = 3; + const long ppAnimateChartAllAtOnce = 5; + const long ppAnimateChartMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.idl b/oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.idl new file mode 100644 index 000000000..f6df533d9 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpColorSchemeIndex.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpColorSchemeIndex { + const long ppAccent1 = 6; + const long ppAccent2 = 7; + const long ppAccent3 = 8; + const long ppBackground = 1; + const long ppFill = 5; + const long ppForeground = 2; + const long ppNotSchemeColor = 0; + const long ppSchemeColorMixed = -2; + const long ppShadow = 3; + const long ppTitle = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.idl b/oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.idl new file mode 100644 index 000000000..b3fe43693 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpDateTimeFormat.idl @@ -0,0 +1,40 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpDateTimeFormat { + const long ppDateTimeddddMMMMddyyyy = 2; + const long ppDateTimedMMMMyyyy = 3; + const long ppDateTimedMMMyy = 5; + const long ppDateTimeFigureOut = 14; + const long ppDateTimeFormatMixed = -2; + const long ppDateTimeHmm = 10; + const long ppDateTimehmmAMPM = 12; + const long ppDateTimeHmmss = 11; + const long ppDateTimehmmssAMPM = 13; + const long ppDateTimeMdyy = 1; + const long ppDateTimeMMddyyHmm = 8; + const long ppDateTimeMMddyyhmmAMPM = 9; + const long ppDateTimeMMMMdyyyy = 4; + const long ppDateTimeMMMMyy = 6; + const long ppDateTimeMMyy = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpDirection.idl b/oovbaapi/ooo/vba/powerpoint/PpDirection.idl new file mode 100644 index 000000000..7ce7a141f --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpDirection.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpDirection { + const long ppDirectionLeftToRight = 1; + const long ppDirectionMixed = -2; + const long ppDirectionRightToLeft = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl new file mode 100644 index 000000000..60cc21ff4 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpEntryEffect.idl @@ -0,0 +1,122 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpEntryEffect { + const long ppEffectAppear = 3844; + const long ppEffectBlindsHorizontal = 769; + const long ppEffectBlindsVertical = 770; + const long ppEffectBoxIn = 3074; + const long ppEffectBoxOut = 3073; + const long ppEffectCheckerboardAcross = 1025; + const long ppEffectCheckerboardDown = 1026; + const long ppEffectCircleOut = 3845; + const long ppEffectCombHorizontal = 3847; + const long ppEffectCombVertical = 3848; + const long ppEffectCoverDown = 1284; + const long ppEffectCoverLeft = 1281; + const long ppEffectCoverLeftDown = 1287; + const long ppEffectCoverLeftUp = 1285; + const long ppEffectCoverRight = 1283; + const long ppEffectCoverRightDown = 1288; + const long ppEffectCoverRightUp = 1286; + const long ppEffectCoverUp = 1282; + const long ppEffectCrawlFromDown = 3344; + const long ppEffectCrawlFromLeft = 3341; + const long ppEffectCrawlFromRight = 3343; + const long ppEffectCrawlFromUp = 3342; + const long ppEffectCut = 257; + const long ppEffectCutThroughBlack = 258; + const long ppEffectDiamondOut = 3846; + const long ppEffectDissolve = 1537; + const long ppEffectFade = 1793; + const long ppEffectFadeSmoothly = 3849; + const long ppEffectFlashOnceFast = 3841; + const long ppEffectFlashOnceMedium = 3842; + const long ppEffectFlashOnceSlow = 3843; + const long ppEffectFlyFromBottom = 3332; + const long ppEffectFlyFromBottomLeft = 3335; + const long ppEffectFlyFromBottomRight = 3336; + const long ppEffectFlyFromLeft = 3329; + const long ppEffectFlyFromRight = 3331; + const long ppEffectFlyFromTop = 3330; + const long ppEffectFlyFromTopLeft = 3333; + const long ppEffectFlyFromTopRight = 3334; + const long ppEffectMixed = -2; + const long ppEffectNewsflash = 3850; + const long ppEffectNone = 0; + const long ppEffectPeekFromDown = 3338; + const long ppEffectPeekFromLeft = 3337; + const long ppEffectPeekFromRight = 3339; + const long ppEffectPeekFromUp = 3340; + const long ppEffectPlusOut = 3851; + const long ppEffectPushDown = 3852; + const long ppEffectPushLeft = 3853; + const long ppEffectPushRight = 3854; + const long ppEffectPushUp = 3855; + const long ppEffectRandom = 513; + const long ppEffectRandomBarsHorizontal = 2305; + const long ppEffectRandomBarsVertical = 2306; + const long ppEffectSpiral = 3357; + const long ppEffectSplitHorizontalIn = 3586; + const long ppEffectSplitHorizontalOut = 3585; + const long ppEffectSplitVerticalIn = 3588; + const long ppEffectSplitVerticalOut = 3587; + const long ppEffectStretchAcross = 3351; + const long ppEffectStretchDown = 3355; + const long ppEffectStretchLeft = 3352; + const long ppEffectStretchRight = 3354; + const long ppEffectStretchUp = 3353; + const long ppEffectStripsDownLeft = 2563; + const long ppEffectStripsDownRight = 2564; + const long ppEffectStripsLeftDown = 2567; + const long ppEffectStripsLeftUp = 2565; + const long ppEffectStripsRightDown = 2568; + const long ppEffectStripsRightUp = 2566; + const long ppEffectStripsUpLeft = 2561; + const long ppEffectStripsUpRight = 2562; + const long ppEffectSwivel = 3356; + const long ppEffectUncoverDown = 2052; + const long ppEffectUncoverLeft = 2049; + const long ppEffectUncoverLeftDown = 2055; + const long ppEffectUncoverLeftUp = 2053; + const long ppEffectUncoverRight = 2051; + const long ppEffectUncoverRightDown = 2056; + const long ppEffectUncoverRightUp = 2054; + const long ppEffectUncoverUp = 2050; + const long ppEffectWedge = 3856; + const long ppEffectWheel1Spoke = 3857; + const long ppEffectWheel2Spokes = 3858; + const long ppEffectWheel3Spokes = 3859; + const long ppEffectWheel4Spokes = 3860; + const long ppEffectWheel8Spokes = 3861; + const long ppEffectWipeDown = 2820; + const long ppEffectWipeLeft = 2817; + const long ppEffectWipeRight = 2819; + const long ppEffectWipeUp = 2818; + const long ppEffectZoomBottom = 3350; + const long ppEffectZoomCenter = 3349; + const long ppEffectZoomIn = 3345; + const long ppEffectZoomInSlightly = 3346; + const long ppEffectZoomOut = 3347; + const long ppEffectZoomOutSlightly = 3348; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpExportMode.idl b/oovbaapi/ooo/vba/powerpoint/PpExportMode.idl new file mode 100644 index 000000000..42fd3d197 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpExportMode.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpExportMode { + const long ppClipRelativeToSlide = 2; + const long ppRelativeToSlide = 1; + const long ppScaleToFit = 3; + const long ppScaleXY = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.idl b/oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.idl new file mode 100644 index 000000000..c7b3c4f03 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpFarEastLineBreakLevel.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpFarEastLineBreakLevel { + const long ppFarEastLineBreakLevelCustom = 3; + const long ppFarEastLineBreakLevelNormal = 1; + const long ppFarEastLineBreakLevelStrict = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpFileDialogType.idl b/oovbaapi/ooo/vba/powerpoint/PpFileDialogType.idl new file mode 100644 index 000000000..5152a51ba --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpFileDialogType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpFileDialogType { + const long ppFileDialogOpen = 1; + const long ppFileDialogSave = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpFollowColors.idl b/oovbaapi/ooo/vba/powerpoint/PpFollowColors.idl new file mode 100644 index 000000000..9a19f4ec3 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpFollowColors.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpFollowColors { + const long ppFollowColorsMixed = -2; + const long ppFollowColorsNone = 0; + const long ppFollowColorsScheme = 1; + const long ppFollowColorsTextAndBackground = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpFrameColors.idl b/oovbaapi/ooo/vba/powerpoint/PpFrameColors.idl new file mode 100644 index 000000000..b07d0d45e --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpFrameColors.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpFrameColors { + const long ppFrameColorsBlackTextOnWhite = 5; + const long ppFrameColorsBrowserColors = 1; + const long ppFrameColorsPresentationSchemeAccentColor = 3; + const long ppFrameColorsPresentationSchemeTextColor = 2; + const long ppFrameColorsWhiteTextOnBlack = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.idl b/oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.idl new file mode 100644 index 000000000..20bededee --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpHTMLVersion.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpHTMLVersion { + const long ppHTMLAutodetect = 4; + const long ppHTMLDual = 3; + const long ppHTMLv3 = 1; + const long ppHTMLv4 = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpIndentControl.idl b/oovbaapi/ooo/vba/powerpoint/PpIndentControl.idl new file mode 100644 index 000000000..0b160143c --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpIndentControl.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpIndentControl { + const long ppIndentControlMixed = -2; + const long ppIndentKeepAttr = 2; + const long ppIndentReplaceAttr = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpMediaType.idl b/oovbaapi/ooo/vba/powerpoint/PpMediaType.idl new file mode 100644 index 000000000..67e5e8cd8 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpMediaType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpMediaType { + const long ppMediaTypeMixed = -2; + const long ppMediaTypeMovie = 3; + const long ppMediaTypeOther = 1; + const long ppMediaTypeSound = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpMouseActivation.idl b/oovbaapi/ooo/vba/powerpoint/PpMouseActivation.idl new file mode 100644 index 000000000..4ee084deb --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpMouseActivation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpMouseActivation { + const long ppMouseClick = 1; + const long ppMouseOver = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl b/oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl new file mode 100644 index 000000000..4becd76f8 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpNumberedBulletStyle.idl @@ -0,0 +1,67 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpNumberedBulletStyle { + const long ppBulletAlphaLCParenBoth = 8; + const long ppBulletAlphaLCParenRight = 9; + const long ppBulletAlphaLCPeriod = 0; + const long ppBulletAlphaUCParenBoth = 10; + const long ppBulletAlphaUCParenRight = 11; + const long ppBulletAlphaUCPeriod = 1; + const long ppBulletArabicAbjadDash = 24; + const long ppBulletArabicAlphaDash = 23; + const long ppBulletArabicDBPeriod = 29; + const long ppBulletArabicDBPlain = 28; + const long ppBulletArabicParenBoth = 12; + const long ppBulletArabicParenRight = 2; + const long ppBulletArabicPeriod = 3; + const long ppBulletArabicPlain = 13; + const long ppBulletCircleNumDBPlain = 18; + const long ppBulletCircleNumWDBlackPlain = 20; + const long ppBulletCircleNumWDWhitePlain = 19; + const long ppBulletHebrewAlphaDash = 25; + const long ppBulletHindiAlpha1Period = 40; + const long ppBulletHindiAlphaPeriod = 36; + const long ppBulletHindiNumParenRight = 39; + const long ppBulletHindiNumPeriod = 37; + const long ppBulletKanjiKoreanPeriod = 27; + const long ppBulletKanjiKoreanPlain = 26; + const long ppBulletKanjiSimpChinDBPeriod = 38; + const long ppBulletRomanLCParenBoth = 4; + const long ppBulletRomanLCParenRight = 5; + const long ppBulletRomanLCPeriod = 6; + const long ppBulletRomanUCParenBoth = 14; + const long ppBulletRomanUCParenRight = 15; + const long ppBulletRomanUCPeriod = 7; + const long ppBulletSimpChinPeriod = 17; + const long ppBulletSimpChinPlain = 16; + const long ppBulletStyleMixed = -2; + const long ppBulletThaiAlphaParenBoth = 32; + const long ppBulletThaiAlphaParenRight = 31; + const long ppBulletThaiAlphaPeriod = 30; + const long ppBulletThaiNumParenBoth = 35; + const long ppBulletThaiNumParenRight = 34; + const long ppBulletThaiNumPeriod = 33; + const long ppBulletTradChinPeriod = 22; + const long ppBulletTradChinPlain = 21; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.idl b/oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.idl new file mode 100644 index 000000000..3cccf416c --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpParagraphAlignment.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpParagraphAlignment { + const long ppAlignCenter = 2; + const long ppAlignDistribute = 5; + const long ppAlignJustify = 4; + const long ppAlignJustifyLow = 7; + const long ppAlignLeft = 1; + const long ppAlignmentMixed = -2; + const long ppAlignRight = 3; + const long ppAlignThaiDistribute = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPasteDataType.idl b/oovbaapi/ooo/vba/powerpoint/PpPasteDataType.idl new file mode 100644 index 000000000..b8df874e0 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPasteDataType.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPasteDataType { + const long ppPasteBitmap = 1; + const long ppPasteDefault = 0; + const long ppPasteEnhancedMetafile = 2; + const long ppPasteGIF = 4; + const long ppPasteHTML = 8; + const long ppPasteJPG = 5; + const long ppPasteMetafilePicture = 3; + const long ppPasteOLEObject = 10; + const long ppPastePNG = 6; + const long ppPasteRTF = 9; + const long ppPasteShape = 11; + const long ppPasteText = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.idl b/oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.idl new file mode 100644 index 000000000..4ec277031 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPlaceholderType.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPlaceholderType { + const long ppPlaceholderBitmap = 9; + const long ppPlaceholderBody = 2; + const long ppPlaceholderCenterTitle = 3; + const long ppPlaceholderChart = 8; + const long ppPlaceholderDate = 16; + const long ppPlaceholderFooter = 15; + const long ppPlaceholderHeader = 14; + const long ppPlaceholderMediaClip = 10; + const long ppPlaceholderMixed = -2; + const long ppPlaceholderObject = 7; + const long ppPlaceholderOrgChart = 11; + const long ppPlaceholderSlideNumber = 13; + const long ppPlaceholderSubtitle = 4; + const long ppPlaceholderTable = 12; + const long ppPlaceholderTitle = 1; + const long ppPlaceholderVerticalBody = 6; + const long ppPlaceholderVerticalTitle = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintColorType.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintColorType.idl new file mode 100644 index 000000000..4c3fe1923 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPrintColorType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPrintColorType { + const long ppPrintBlackAndWhite = 2; + const long ppPrintColor = 1; + const long ppPrintPureBlackAndWhite = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.idl new file mode 100644 index 000000000..37fe5764b --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPrintHandoutOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPrintHandoutOrder { + const long ppPrintHandoutHorizontalFirst = 2; + const long ppPrintHandoutVerticalFirst = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.idl new file mode 100644 index 000000000..307fd86d3 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPrintOutputType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPrintOutputType { + const long ppPrintOutputBuildSlides = 7; + const long ppPrintOutputFourSlideHandouts = 8; + const long ppPrintOutputNineSlideHandouts = 9; + const long ppPrintOutputNotesPages = 5; + const long ppPrintOutputOneSlideHandouts = 10; + const long ppPrintOutputOutline = 6; + const long ppPrintOutputSixSlideHandouts = 4; + const long ppPrintOutputSlides = 1; + const long ppPrintOutputThreeSlideHandouts = 3; + const long ppPrintOutputTwoSlideHandouts = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.idl b/oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.idl new file mode 100644 index 000000000..e20f0cbf5 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPrintRangeType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPrintRangeType { + const long ppPrintAll = 1; + const long ppPrintCurrent = 3; + const long ppPrintNamedSlideShow = 5; + const long ppPrintSelection = 2; + const long ppPrintSlideRange = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.idl b/oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.idl new file mode 100644 index 000000000..7a13c75b7 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpPublishSourceType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpPublishSourceType { + const long ppPublishAll = 1; + const long ppPublishNamedSlideShow = 3; + const long ppPublishSlideRange = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.idl b/oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.idl new file mode 100644 index 000000000..6fe3763e5 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpRevisionInfo.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpRevisionInfo { + const long ppRevisionInfoBaseline = 1; + const long ppRevisionInfoMerged = 2; + const long ppRevisionInfoNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl b/oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl new file mode 100644 index 000000000..4e3aa37a0 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSaveAsFileType.idl @@ -0,0 +1,47 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSaveAsFileType { + const long ppSaveAsAddIn = 8; + const long ppSaveAsBMP = 19; + const long ppSaveAsDefault = 11; + const long ppSaveAsEMF = 23; + const long ppSaveAsGIF = 16; + const long ppSaveAsHTML = 12; + const long ppSaveAsHTMLDual = 14; + const long ppSaveAsHTMLv3 = 13; + const long ppSaveAsJPG = 17; + const long ppSaveAsMetaFile = 15; + const long ppSaveAsPNG = 18; + const long ppSaveAsPowerPoint3 = 4; + const long ppSaveAsPowerPoint4 = 3; + const long ppSaveAsPowerPoint4FarEast = 10; + const long ppSaveAsPowerPoint7 = 2; + const long ppSaveAsPresentation = 1; + const long ppSaveAsPresForReview = 22; + const long ppSaveAsRTF = 6; + const long ppSaveAsShow = 7; + const long ppSaveAsTemplate = 5; + const long ppSaveAsTIF = 21; + const long ppSaveAsWebArchive = 20; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSelectionType.idl b/oovbaapi/ooo/vba/powerpoint/PpSelectionType.idl new file mode 100644 index 000000000..72ca63f19 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSelectionType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSelectionType { + const long ppSelectionNone = 0; + const long ppSelectionShapes = 2; + const long ppSelectionSlides = 1; + const long ppSelectionText = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpShapeFormat.idl b/oovbaapi/ooo/vba/powerpoint/PpShapeFormat.idl new file mode 100644 index 000000000..0db89d35b --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpShapeFormat.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpShapeFormat { + const long ppShapeFormatBMP = 3; + const long ppShapeFormatEMF = 5; + const long ppShapeFormatGIF = 0; + const long ppShapeFormatJPG = 1; + const long ppShapeFormatPNG = 2; + const long ppShapeFormatWMF = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl new file mode 100644 index 000000000..24ffd828e --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideLayout.idl @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideLayout { + const long ppLayoutBlank = 12; + const long ppLayoutChart = 8; + const long ppLayoutChartAndText = 6; + const long ppLayoutClipartAndText = 10; + const long ppLayoutClipArtAndVerticalText = 26; + const long ppLayoutFourObjects = 24; + const long ppLayoutLargeObject = 15; + const long ppLayoutMediaClipAndText = 18; + const long ppLayoutMixed = -2; + const long ppLayoutObject = 16; + const long ppLayoutObjectAndText = 14; + const long ppLayoutObjectAndTwoObjects = 30; + const long ppLayoutObjectOverText = 19; + const long ppLayoutOrgchart = 7; + const long ppLayoutTable = 4; + const long ppLayoutText = 2; + const long ppLayoutTextAndChart = 5; + const long ppLayoutTextAndClipart = 9; + const long ppLayoutTextAndMediaClip = 17; + const long ppLayoutTextAndObject = 13; + const long ppLayoutTextAndTwoObjects = 21; + const long ppLayoutTextOverObject = 20; + const long ppLayoutTitle = 1; + const long ppLayoutTitleOnly = 11; + const long ppLayoutTwoColumnText = 3; + const long ppLayoutTwoObjects = 29; + const long ppLayoutTwoObjectsAndObject = 31; + const long ppLayoutTwoObjectsAndText = 22; + const long ppLayoutTwoObjectsOverText = 23; + const long ppLayoutVerticalText = 25; + const long ppLayoutVerticalTitleAndText = 27; + const long ppLayoutVerticalTitleAndTextOverChart = 28; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.idl new file mode 100644 index 000000000..f8660c8c5 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowAdvanceMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideShowAdvanceMode { + const long ppSlideShowManualAdvance = 1; + const long ppSlideShowRehearseNewTimings = 3; + const long ppSlideShowUseSlideTimings = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.idl new file mode 100644 index 000000000..52b92375a --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowPointerType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideShowPointerType { + const long ppSlideShowPointerAlwaysHidden = 3; + const long ppSlideShowPointerArrow = 1; + const long ppSlideShowPointerAutoArrow = 4; + const long ppSlideShowPointerEraser = 5; + const long ppSlideShowPointerNone = 0; + const long ppSlideShowPointerPen = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.idl new file mode 100644 index 000000000..fff2fc40a --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowRangeType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideShowRangeType { + const long ppShowAll = 1; + const long ppShowNamedSlideShow = 3; + const long ppShowSlideRange = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowState.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowState.idl new file mode 100644 index 000000000..85b6bfd73 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowState.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideShowState { + const long ppSlideShowBlackScreen = 3; + const long ppSlideShowDone = 5; + const long ppSlideShowPaused = 2; + const long ppSlideShowRunning = 1; + const long ppSlideShowWhiteScreen = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideShowType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideShowType.idl new file mode 100644 index 000000000..c3fd1a6c1 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideShowType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideShowType { + const long ppShowTypeKiosk = 3; + const long ppShowTypeSpeaker = 1; + const long ppShowTypeWindow = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl b/oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl new file mode 100644 index 000000000..676e70d34 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSlideSizeType.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSlideSizeType { + const long ppSlideSize35MM = 4; + const long ppSlideSizeA3Paper = 9; + const long ppSlideSizeA4Paper = 3; + const long ppSlideSizeB4ISOPaper = 10; + const long ppSlideSizeB4JISPaper = 12; + const long ppSlideSizeB5ISOPaper = 11; + const long ppSlideSizeB5JISPaper = 13; + const long ppSlideSizeBanner = 6; + const long ppSlideSizeCustom = 7; + const long ppSlideSizeHagakiCard = 14; + const long ppSlideSizeLedgerPaper = 8; + const long ppSlideSizeLetterPaper = 2; + const long ppSlideSizeOnScreen = 1; + const long ppSlideSizeOverhead = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.idl b/oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.idl new file mode 100644 index 000000000..4a8c25f75 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSoundEffectType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSoundEffectType { + const long ppSoundEffectsMixed = -2; + const long ppSoundFile = 2; + const long ppSoundNone = 0; + const long ppSoundStopPrevious = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.idl b/oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.idl new file mode 100644 index 000000000..532479048 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpSoundFormatType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpSoundFormatType { + const long ppSoundFormatCDAudio = 3; + const long ppSoundFormatMIDI = 2; + const long ppSoundFormatMixed = -2; + const long ppSoundFormatNone = 0; + const long ppSoundFormatWAV = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpTabStopType.idl b/oovbaapi/ooo/vba/powerpoint/PpTabStopType.idl new file mode 100644 index 000000000..e4b89dee8 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpTabStopType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpTabStopType { + const long ppTabStopCenter = 2; + const long ppTabStopDecimal = 4; + const long ppTabStopLeft = 1; + const long ppTabStopMixed = -2; + const long ppTabStopRight = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.idl new file mode 100644 index 000000000..9de0333f8 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpTextLevelEffect.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpTextLevelEffect { + const long ppAnimateByAllLevels = 16; + const long ppAnimateByFifthLevel = 5; + const long ppAnimateByFirstLevel = 1; + const long ppAnimateByFourthLevel = 4; + const long ppAnimateBySecondLevel = 2; + const long ppAnimateByThirdLevel = 3; + const long ppAnimateLevelMixed = -2; + const long ppAnimateLevelNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpTextStyleType.idl b/oovbaapi/ooo/vba/powerpoint/PpTextStyleType.idl new file mode 100644 index 000000000..dbc0ff7fe --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpTextStyleType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpTextStyleType { + const long ppBodyStyle = 3; + const long ppDefaultStyle = 1; + const long ppTitleStyle = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.idl b/oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.idl new file mode 100644 index 000000000..62827b403 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpTextUnitEffect.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpTextUnitEffect { + const long ppAnimateByCharacter = 2; + const long ppAnimateByParagraph = 0; + const long ppAnimateByWord = 1; + const long ppAnimateUnitMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.idl b/oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.idl new file mode 100644 index 000000000..a67f9fe2f --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpTransitionSpeed.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpTransitionSpeed { + const long ppTransitionSpeedFast = 3; + const long ppTransitionSpeedMedium = 2; + const long ppTransitionSpeedMixed = -2; + const long ppTransitionSpeedSlow = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpUpdateOption.idl b/oovbaapi/ooo/vba/powerpoint/PpUpdateOption.idl new file mode 100644 index 000000000..462186c21 --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpUpdateOption.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpUpdateOption { + const long ppUpdateOptionAutomatic = 2; + const long ppUpdateOptionManual = 1; + const long ppUpdateOptionMixed = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpViewType.idl b/oovbaapi/ooo/vba/powerpoint/PpViewType.idl new file mode 100644 index 000000000..64120728b --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpViewType.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpViewType { + const long ppViewHandoutMaster = 4; + const long ppViewMasterThumbnails = 12; + const long ppViewNormal = 9; + const long ppViewNotesMaster = 5; + const long ppViewNotesPage = 3; + const long ppViewOutline = 6; + const long ppViewPrintPreview = 10; + const long ppViewSlide = 1; + const long ppViewSlideMaster = 2; + const long ppViewSlideSorter = 7; + const long ppViewThumbnails = 11; + const long ppViewTitleMaster = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/powerpoint/PpWindowState.idl b/oovbaapi/ooo/vba/powerpoint/PpWindowState.idl new file mode 100644 index 000000000..5d1603e9f --- /dev/null +++ b/oovbaapi/ooo/vba/powerpoint/PpWindowState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module powerpoint { + constants PpWindowState { + const long ppWindowMaximized = 3; + const long ppWindowMinimized = 2; + const long ppWindowNormal = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/stdole/LoadPictureConstants.idl b/oovbaapi/ooo/vba/stdole/LoadPictureConstants.idl new file mode 100644 index 000000000..41c1e3083 --- /dev/null +++ b/oovbaapi/ooo/vba/stdole/LoadPictureConstants.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module stdole { + constants LoadPictureConstants { + const long Color = 4; + const long Default = 0; + const long Monochrome = 1; + const long VgaColor = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/stdole/OLE_TRISTATE.idl b/oovbaapi/ooo/vba/stdole/OLE_TRISTATE.idl new file mode 100644 index 000000000..325475043 --- /dev/null +++ b/oovbaapi/ooo/vba/stdole/OLE_TRISTATE.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module stdole { + constants OLE_TRISTATE { + const long Checked = 1; + const long Gray = 2; + const long Unchecked = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdAlertLevel.idl b/oovbaapi/ooo/vba/word/WdAlertLevel.idl new file mode 100644 index 000000000..403ff6d71 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdAlertLevel.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdAlertLevel { + const long wdAlertsAll = -1; + const long wdAlertsMessageBox = -2; + const long wdAlertsNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdAnimation.idl b/oovbaapi/ooo/vba/word/WdAnimation.idl new file mode 100644 index 000000000..b6b1ea485 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdAnimation.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdAnimation { + const long wdAnimationBlinkingBackground = 2; + const long wdAnimationLasVegasLights = 1; + const long wdAnimationMarchingBlackAnts = 4; + const long wdAnimationMarchingRedAnts = 5; + const long wdAnimationNone = 0; + const long wdAnimationShimmer = 6; + const long wdAnimationSparkleText = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdAraSpeller.idl b/oovbaapi/ooo/vba/word/WdAraSpeller.idl new file mode 100644 index 000000000..9759dd38a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdAraSpeller.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdAraSpeller { + const long wdBoth = 3; + const long wdFinalYaa = 2; + const long wdInitialAlef = 1; + const long wdNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdArabicNumeral.idl b/oovbaapi/ooo/vba/word/WdArabicNumeral.idl new file mode 100644 index 000000000..6affe0cac --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdArabicNumeral.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdArabicNumeral { + const long wdNumeralArabic = 0; + const long wdNumeralContext = 2; + const long wdNumeralHindi = 1; + const long wdNumeralSystem = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdArrangeStyle.idl b/oovbaapi/ooo/vba/word/WdArrangeStyle.idl new file mode 100644 index 000000000..2c31259c0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdArrangeStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdArrangeStyle { + const long wdIcons = 1; + const long wdTiled = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdAutoFitBehavior.idl b/oovbaapi/ooo/vba/word/WdAutoFitBehavior.idl new file mode 100644 index 000000000..49fc10f90 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdAutoFitBehavior.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdAutoFitBehavior { + const long wdAutoFitContent = 1; + const long wdAutoFitFixed = 0; + const long wdAutoFitWindow = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdAutoMacros.idl b/oovbaapi/ooo/vba/word/WdAutoMacros.idl new file mode 100644 index 000000000..a166ffd75 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdAutoMacros.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdAutoMacros { + const long wdAutoClose = 3; + const long wdAutoExec = 0; + const long wdAutoExit = 4; + const long wdAutoNew = 1; + const long wdAutoOpen = 2; + const long wdAutoSync = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdAutoVersions.idl b/oovbaapi/ooo/vba/word/WdAutoVersions.idl new file mode 100644 index 000000000..4d634e31d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdAutoVersions.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdAutoVersions { + const long wdAutoVersionOff = 0; + const long wdAutoVersionOnClose = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBaselineAlignment.idl b/oovbaapi/ooo/vba/word/WdBaselineAlignment.idl new file mode 100644 index 000000000..7db5a5940 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBaselineAlignment.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBaselineAlignment { + const long wdBaselineAlignAuto = 4; + const long wdBaselineAlignBaseline = 2; + const long wdBaselineAlignCenter = 1; + const long wdBaselineAlignFarEast50 = 3; + const long wdBaselineAlignTop = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBookmarkSortBy.idl b/oovbaapi/ooo/vba/word/WdBookmarkSortBy.idl new file mode 100644 index 000000000..6c8b0a93e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBookmarkSortBy.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBookmarkSortBy { + const long wdSortByLocation = 1; + const long wdSortByName = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBorderDistanceFrom.idl b/oovbaapi/ooo/vba/word/WdBorderDistanceFrom.idl new file mode 100644 index 000000000..89ffe06a6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBorderDistanceFrom.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBorderDistanceFrom { + const long wdBorderDistanceFromPageEdge = 1; + const long wdBorderDistanceFromText = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBorderType.idl b/oovbaapi/ooo/vba/word/WdBorderType.idl new file mode 100644 index 000000000..5593d30b7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBorderType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBorderType { + const long wdBorderBottom = -3; + const long wdBorderDiagonalDown = -7; + const long wdBorderDiagonalUp = -8; + const long wdBorderHorizontal = -5; + const long wdBorderLeft = -2; + const long wdBorderRight = -4; + const long wdBorderTop = -1; + const long wdBorderVertical = -6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBorderTypeHID.idl b/oovbaapi/ooo/vba/word/WdBorderTypeHID.idl new file mode 100644 index 000000000..9860057b6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBorderTypeHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBorderTypeHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBreakType.idl b/oovbaapi/ooo/vba/word/WdBreakType.idl new file mode 100644 index 000000000..292fa1c5e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBreakType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBreakType { + const long wdColumnBreak = 8; + const long wdLineBreak = 6; + const long wdLineBreakClearLeft = 9; + const long wdLineBreakClearRight = 10; + const long wdPageBreak = 7; + const long wdSectionBreakContinuous = 3; + const long wdSectionBreakEvenPage = 4; + const long wdSectionBreakNextPage = 2; + const long wdSectionBreakOddPage = 5; + const long wdTextWrappingBreak = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBrowseTarget.idl b/oovbaapi/ooo/vba/word/WdBrowseTarget.idl new file mode 100644 index 000000000..f41dc7d82 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBrowseTarget.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBrowseTarget { + const long wdBrowseComment = 3; + const long wdBrowseEdit = 10; + const long wdBrowseEndnote = 5; + const long wdBrowseField = 6; + const long wdBrowseFind = 11; + const long wdBrowseFootnote = 4; + const long wdBrowseGoTo = 12; + const long wdBrowseGraphic = 8; + const long wdBrowseHeading = 9; + const long wdBrowsePage = 1; + const long wdBrowseSection = 2; + const long wdBrowseTable = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBrowserLevel.idl b/oovbaapi/ooo/vba/word/WdBrowserLevel.idl new file mode 100644 index 000000000..ad0036042 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBrowserLevel.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBrowserLevel { + const long wdBrowserLevelMicrosoftInternetExplorer5 = 1; + const long wdBrowserLevelMicrosoftInternetExplorer6 = 2; + const long wdBrowserLevelV4 = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBuiltInProperty.idl b/oovbaapi/ooo/vba/word/WdBuiltInProperty.idl new file mode 100644 index 000000000..c4777651f --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBuiltInProperty.idl @@ -0,0 +1,55 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBuiltInProperty { + const long wdPropertyAppName = 9; + const long wdPropertyAuthor = 3; + const long wdPropertyBytes = 22; + const long wdPropertyCategory = 18; + const long wdPropertyCharacters = 16; + const long wdPropertyCharsWSpaces = 30; + const long wdPropertyComments = 5; + const long wdPropertyCompany = 21; + const long wdPropertyFormat = 19; + const long wdPropertyHiddenSlides = 27; + const long wdPropertyHyperlinkBase = 29; + const long wdPropertyKeywords = 4; + const long wdPropertyLastAuthor = 7; + const long wdPropertyLines = 23; + const long wdPropertyManager = 20; + const long wdPropertyMMClips = 28; + const long wdPropertyNotes = 26; + const long wdPropertyPages = 14; + const long wdPropertyParas = 24; + const long wdPropertyRevision = 8; + const long wdPropertySecurity = 17; + const long wdPropertySlides = 25; + const long wdPropertySubject = 2; + const long wdPropertyTemplate = 6; + const long wdPropertyTimeCreated = 11; + const long wdPropertyTimeLastPrinted = 10; + const long wdPropertyTimeLastSaved = 12; + const long wdPropertyTitle = 1; + const long wdPropertyVBATotalEdit = 13; + const long wdPropertyWords = 15; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdBuiltinStyle.idl b/oovbaapi/ooo/vba/word/WdBuiltinStyle.idl new file mode 100644 index 000000000..57fb585af --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdBuiltinStyle.idl @@ -0,0 +1,128 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdBuiltinStyle { + const long wdStyleBlockQuotation = -85; + const long wdStyleBodyText = -67; + const long wdStyleBodyText2 = -81; + const long wdStyleBodyText3 = -82; + const long wdStyleBodyTextFirstIndent = -78; + const long wdStyleBodyTextFirstIndent2 = -79; + const long wdStyleBodyTextIndent = -68; + const long wdStyleBodyTextIndent2 = -83; + const long wdStyleBodyTextIndent3 = -84; + const long wdStyleCaption = -35; + const long wdStyleClosing = -64; + const long wdStyleCommentReference = -40; + const long wdStyleCommentText = -31; + const long wdStyleDate = -77; + const long wdStyleDefaultParagraphFont = -66; + const long wdStyleEmphasis = -89; + const long wdStyleEndnoteReference = -43; + const long wdStyleEndnoteText = -44; + const long wdStyleEnvelopeAddress = -37; + const long wdStyleEnvelopeReturn = -38; + const long wdStyleFooter = -33; + const long wdStyleFootnoteReference = -39; + const long wdStyleFootnoteText = -30; + const long wdStyleHeader = -32; + const long wdStyleHeading1 = -2; + const long wdStyleHeading2 = -3; + const long wdStyleHeading3 = -4; + const long wdStyleHeading4 = -5; + const long wdStyleHeading5 = -6; + const long wdStyleHeading6 = -7; + const long wdStyleHeading7 = -8; + const long wdStyleHeading8 = -9; + const long wdStyleHeading9 = -10; + const long wdStyleHtmlAcronym = -96; + const long wdStyleHtmlAddress = -97; + const long wdStyleHtmlCite = -98; + const long wdStyleHtmlCode = -99; + const long wdStyleHtmlDfn = -100; + const long wdStyleHtmlKbd = -101; + const long wdStyleHtmlNormal = -95; + const long wdStyleHtmlPre = -102; + const long wdStyleHtmlSamp = -103; + const long wdStyleHtmlTt = -104; + const long wdStyleHtmlVar = -105; + const long wdStyleHyperlink = -86; + const long wdStyleHyperlinkFollowed = -87; + const long wdStyleIndex1 = -11; + const long wdStyleIndex2 = -12; + const long wdStyleIndex3 = -13; + const long wdStyleIndex4 = -14; + const long wdStyleIndex5 = -15; + const long wdStyleIndex6 = -16; + const long wdStyleIndex7 = -17; + const long wdStyleIndex8 = -18; + const long wdStyleIndex9 = -19; + const long wdStyleIndexHeading = -34; + const long wdStyleLineNumber = -41; + const long wdStyleList = -48; + const long wdStyleList2 = -51; + const long wdStyleList3 = -52; + const long wdStyleList4 = -53; + const long wdStyleList5 = -54; + const long wdStyleListBullet = -49; + const long wdStyleListBullet2 = -55; + const long wdStyleListBullet3 = -56; + const long wdStyleListBullet4 = -57; + const long wdStyleListBullet5 = -58; + const long wdStyleListContinue = -69; + const long wdStyleListContinue2 = -70; + const long wdStyleListContinue3 = -71; + const long wdStyleListContinue4 = -72; + const long wdStyleListContinue5 = -73; + const long wdStyleListNumber = -50; + const long wdStyleListNumber2 = -59; + const long wdStyleListNumber3 = -60; + const long wdStyleListNumber4 = -61; + const long wdStyleListNumber5 = -62; + const long wdStyleMacroText = -46; + const long wdStyleMessageHeader = -74; + const long wdStyleNavPane = -90; + const long wdStyleNormal = -1; + const long wdStyleNormalIndent = -29; + const long wdStyleNormalTable = -106; + const long wdStyleNoteHeading = -80; + const long wdStylePageNumber = -42; + const long wdStylePlainText = -91; + const long wdStyleSalutation = -76; + const long wdStyleSignature = -65; + const long wdStyleStrong = -88; + const long wdStyleSubtitle = -75; + const long wdStyleTableOfAuthorities = -45; + const long wdStyleTableOfFigures = -36; + const long wdStyleTitle = -63; + const long wdStyleTOAHeading = -47; + const long wdStyleTOC1 = -20; + const long wdStyleTOC2 = -21; + const long wdStyleTOC3 = -22; + const long wdStyleTOC4 = -23; + const long wdStyleTOC5 = -24; + const long wdStyleTOC6 = -25; + const long wdStyleTOC7 = -26; + const long wdStyleTOC8 = -27; + const long wdStyleTOC9 = -28; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCalendarType.idl b/oovbaapi/ooo/vba/word/WdCalendarType.idl new file mode 100644 index 000000000..12859bb9a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCalendarType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCalendarType { + const long wdCalendarArabic = 1; + const long wdCalendarChina = 3; + const long wdCalendarHebrew = 2; + const long wdCalendarJapan = 4; + const long wdCalendarKorean = 6; + const long wdCalendarSakaEra = 7; + const long wdCalendarThai = 5; + const long wdCalendarWestern = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCalendarTypeBi.idl b/oovbaapi/ooo/vba/word/WdCalendarTypeBi.idl new file mode 100644 index 000000000..ee6c1755c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCalendarTypeBi.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCalendarTypeBi { + const long wdCalendarTypeBidi = 99; + const long wdCalendarTypeGregorian = 100; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCaptionLabelID.idl b/oovbaapi/ooo/vba/word/WdCaptionLabelID.idl new file mode 100644 index 000000000..3d7887a62 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCaptionLabelID.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCaptionLabelID { + const long wdCaptionEquation = -3; + const long wdCaptionFigure = -1; + const long wdCaptionTable = -2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl b/oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl new file mode 100644 index 000000000..01e5a2626 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCaptionNumberStyle.idl @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCaptionNumberStyle { + const long wdCaptionNumberStyleArabic = 0; + const long wdCaptionNumberStyleArabicFullWidth = 14; + const long wdCaptionNumberStyleArabicLetter1 = 46; + const long wdCaptionNumberStyleArabicLetter2 = 48; + const long wdCaptionNumberStyleChosung = 25; + const long wdCaptionNumberStyleGanada = 24; + const long wdCaptionNumberStyleHanjaRead = 41; + const long wdCaptionNumberStyleHanjaReadDigit = 42; + const long wdCaptionNumberStyleHebrewLetter1 = 45; + const long wdCaptionNumberStyleHebrewLetter2 = 47; + const long wdCaptionNumberStyleHindiArabic = 51; + const long wdCaptionNumberStyleHindiCardinalText = 52; + const long wdCaptionNumberStyleHindiLetter1 = 49; + const long wdCaptionNumberStyleHindiLetter2 = 50; + const long wdCaptionNumberStyleKanji = 10; + const long wdCaptionNumberStyleKanjiDigit = 11; + const long wdCaptionNumberStyleKanjiTraditional = 16; + const long wdCaptionNumberStyleLowercaseLetter = 4; + const long wdCaptionNumberStyleLowercaseRoman = 2; + const long wdCaptionNumberStyleNumberInCircle = 18; + const long wdCaptionNumberStyleSimpChinNum2 = 38; + const long wdCaptionNumberStyleSimpChinNum3 = 39; + const long wdCaptionNumberStyleThaiArabic = 54; + const long wdCaptionNumberStyleThaiCardinalText = 55; + const long wdCaptionNumberStyleThaiLetter = 53; + const long wdCaptionNumberStyleTradChinNum2 = 34; + const long wdCaptionNumberStyleTradChinNum3 = 35; + const long wdCaptionNumberStyleUppercaseLetter = 3; + const long wdCaptionNumberStyleUppercaseRoman = 1; + const long wdCaptionNumberStyleVietCardinalText = 56; + const long wdCaptionNumberStyleZodiac1 = 30; + const long wdCaptionNumberStyleZodiac2 = 31; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl new file mode 100644 index 000000000..2cbd7eb6a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCaptionNumberStyleHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCaptionNumberStyleHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCaptionPosition.idl b/oovbaapi/ooo/vba/word/WdCaptionPosition.idl new file mode 100644 index 000000000..bc4cb1d0d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCaptionPosition.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCaptionPosition { + const long wdCaptionPositionAbove = 0; + const long wdCaptionPositionBelow = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCellVerticalAlignment.idl b/oovbaapi/ooo/vba/word/WdCellVerticalAlignment.idl new file mode 100644 index 000000000..79031fa1e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCellVerticalAlignment.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCellVerticalAlignment { + const long wdCellAlignVerticalBottom = 3; + const long wdCellAlignVerticalCenter = 1; + const long wdCellAlignVerticalTop = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCharacterCase.idl b/oovbaapi/ooo/vba/word/WdCharacterCase.idl new file mode 100644 index 000000000..ef4552e6b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCharacterCase.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCharacterCase { + const long wdFullWidth = 7; + const long wdHalfWidth = 6; + const long wdHiragana = 9; + const long wdKatakana = 8; + const long wdLowerCase = 0; + const long wdNextCase = -1; + const long wdTitleSentence = 4; + const long wdTitleWord = 2; + const long wdToggleCase = 5; + const long wdUpperCase = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl b/oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl new file mode 100644 index 000000000..c136937f9 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCharacterCaseHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCharacterCaseHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCharacterWidth.idl b/oovbaapi/ooo/vba/word/WdCharacterWidth.idl new file mode 100644 index 000000000..f6df891e6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCharacterWidth.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCharacterWidth { + const long wdWidthFullWidth = 7; + const long wdWidthHalfWidth = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdChevronConvertRule.idl b/oovbaapi/ooo/vba/word/WdChevronConvertRule.idl new file mode 100644 index 000000000..517e72d9a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdChevronConvertRule.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdChevronConvertRule { + const long wdAlwaysConvert = 1; + const long wdAskToConvert = 3; + const long wdAskToNotConvert = 2; + const long wdNeverConvert = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCollapseDirection.idl b/oovbaapi/ooo/vba/word/WdCollapseDirection.idl new file mode 100644 index 000000000..5663a3567 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCollapseDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCollapseDirection { + const long wdCollapseEnd = 0; + const long wdCollapseStart = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdColor.idl b/oovbaapi/ooo/vba/word/WdColor.idl new file mode 100644 index 000000000..302f88208 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdColor.idl @@ -0,0 +1,85 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdColor { + const long wdColorAqua = 13421619; + const long wdColorAutomatic = -16777216; + const long wdColorBlack = 0; + const long wdColorBlue = 16711680; + const long wdColorBlueGray = 10053222; + const long wdColorBrightGreen = 65280; + const long wdColorBrown = 13209; + const long wdColorDarkBlue = 8388608; + const long wdColorDarkGreen = 13056; + const long wdColorDarkRed = 128; + const long wdColorDarkTeal = 6697728; + const long wdColorDarkYellow = 32896; + const long wdColorGold = 52479; + const long wdColorGray05 = 15987699; + const long wdColorGray10 = 15132390; + const long wdColorGray125 = 14737632; + const long wdColorGray15 = 14277081; + const long wdColorGray20 = 13421772; + const long wdColorGray25 = 12632256; + const long wdColorGray30 = 11776947; + const long wdColorGray35 = 10921638; + const long wdColorGray375 = 10526880; + const long wdColorGray40 = 10066329; + const long wdColorGray45 = 9211020; + const long wdColorGray50 = 8421504; + const long wdColorGray55 = 7566195; + const long wdColorGray60 = 6710886; + const long wdColorGray625 = 6316128; + const long wdColorGray65 = 5855577; + const long wdColorGray70 = 5000268; + const long wdColorGray75 = 4210752; + const long wdColorGray80 = 3355443; + const long wdColorGray85 = 2500134; + const long wdColorGray875 = 2105376; + const long wdColorGray90 = 1644825; + const long wdColorGray95 = 789516; + const long wdColorGreen = 32768; + const long wdColorIndigo = 10040115; + const long wdColorLavender = 16751052; + const long wdColorLightBlue = 16737843; + const long wdColorLightGreen = 13434828; + const long wdColorLightOrange = 39423; + const long wdColorLightTurquoise = 16777164; + const long wdColorLightYellow = 10092543; + const long wdColorLime = 52377; + const long wdColorOliveGreen = 13107; + const long wdColorOrange = 26367; + const long wdColorPaleBlue = 16764057; + const long wdColorPink = 16711935; + const long wdColorPlum = 6697881; + const long wdColorRed = 255; + const long wdColorRose = 13408767; + const long wdColorSeaGreen = 6723891; + const long wdColorSkyBlue = 16763904; + const long wdColorTan = 10079487; + const long wdColorTeal = 8421376; + const long wdColorTurquoise = 16776960; + const long wdColorViolet = 8388736; + const long wdColorWhite = 16777215; + const long wdColorYellow = 65535; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdColorIndex.idl b/oovbaapi/ooo/vba/word/WdColorIndex.idl new file mode 100644 index 000000000..e63a33784 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdColorIndex.idl @@ -0,0 +1,44 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdColorIndex { + const long wdAuto = 0; + const long wdBlack = 1; + const long wdBlue = 2; + const long wdBrightGreen = 4; + const long wdByAuthor = -1; + const long wdDarkBlue = 9; + const long wdDarkRed = 13; + const long wdDarkYellow = 14; + const long wdGray25 = 16; + const long wdGray50 = 15; + const long wdGreen = 11; + const long wdNoHighlight = 0; + const long wdPink = 5; + const long wdRed = 6; + const long wdTeal = 10; + const long wdTurquoise = 3; + const long wdViolet = 12; + const long wdWhite = 8; + const long wdYellow = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCompareTarget.idl b/oovbaapi/ooo/vba/word/WdCompareTarget.idl new file mode 100644 index 000000000..c9bb50c98 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCompareTarget.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCompareTarget { + const long wdCompareTargetCurrent = 1; + const long wdCompareTargetNew = 2; + const long wdCompareTargetSelected = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCompatibility.idl b/oovbaapi/ooo/vba/word/WdCompatibility.idl new file mode 100644 index 000000000..fa814ee6e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCompatibility.idl @@ -0,0 +1,75 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCompatibility { + const long wdAlignTablesRowByRow = 39; + const long wdApplyBreakingRules = 46; + const long wdAutospaceLikeWW7 = 38; + const long wdConvMailMergeEsc = 6; + const long wdDontAdjustLineHeightInTable = 36; + const long wdDontBalanceSingleByteDoubleByteWidth = 16; + const long wdDontBreakWrappedTables = 43; + const long wdDontSnapTextToGridInTableWithObjects = 44; + const long wdDontULTrailSpace = 15; + const long wdDontUseAsianBreakRulesInGrid = 48; + const long wdDontUseHTMLParagraphAutoSpacing = 35; + const long wdDontWrapTextWithPunctuation = 47; + const long wdExactOnTop = 28; + const long wdExpandShiftReturn = 14; + const long wdFootnoteLayoutLikeWW8 = 34; + const long wdForgetLastTabAlignment = 37; + const long wdGrowAutofit = 50; + const long wdLayoutRawTableWidth = 40; + const long wdLayoutTableRowsApart = 41; + const long wdLeaveBackslashAlone = 13; + const long wdLineWrapLikeWord6 = 32; + const long wdMWSmallCaps = 22; + const long wdNoColumnBalance = 5; + const long wdNoExtraLineSpacing = 23; + const long wdNoLeading = 20; + const long wdNoSpaceForUL = 21; + const long wdNoSpaceRaiseLower = 2; + const long wdNoTabHangIndent = 1; + const long wdOrigWordTableRules = 9; + const long wdPrintBodyTextBeforeHeader = 19; + const long wdPrintColBlack = 3; + const long wdSelectFieldWithFirstOrLastCharacter = 45; + const long wdShapeLayoutLikeWW8 = 33; + const long wdShowBreaksInFrames = 11; + const long wdSpacingInWholePoints = 18; + const long wdSubFontBySize = 25; + const long wdSuppressBottomSpacing = 29; + const long wdSuppressSpBfAfterPgBrk = 7; + const long wdSuppressTopSpacing = 8; + const long wdSuppressTopSpacingMac5 = 17; + const long wdSwapBordersFacingPages = 12; + const long wdTransparentMetafiles = 10; + const long wdTruncateFontHeight = 24; + const long wdUsePrinterMetrics = 26; + const long wdUseWord2002TableStyleRules = 49; + const long wdUseWord97LineBreakingRules = 42; + const long wdWPJustification = 31; + const long wdWPSpaceWidth = 30; + const long wdWrapTrailSpaces = 4; + const long wdWW6BorderRules = 27; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdConditionCode.idl b/oovbaapi/ooo/vba/word/WdConditionCode.idl new file mode 100644 index 000000000..53557f7f4 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdConditionCode.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdConditionCode { + const long wdEvenColumnBanding = 7; + const long wdEvenRowBanding = 3; + const long wdFirstColumn = 4; + const long wdFirstRow = 0; + const long wdLastColumn = 5; + const long wdLastRow = 1; + const long wdNECell = 8; + const long wdNWCell = 9; + const long wdOddColumnBanding = 6; + const long wdOddRowBanding = 2; + const long wdSECell = 10; + const long wdSWCell = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdConstants.idl b/oovbaapi/ooo/vba/word/WdConstants.idl new file mode 100644 index 000000000..7082c7714 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdConstants.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdConstants { + const long wdAutoPosition = 0; + const long wdBackward = -1073741823; + const long wdCreatorCode = 1297307460; + const long wdFirst = 1; + const long wdForward = 1073741823; + const long wdToggle = 9999998; + const long wdUndefined = 9999999; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdContinue.idl b/oovbaapi/ooo/vba/word/WdContinue.idl new file mode 100644 index 000000000..8d985285c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdContinue.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdContinue { + const long wdContinueDisabled = 0; + const long wdContinueList = 2; + const long wdResetList = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCountry.idl b/oovbaapi/ooo/vba/word/WdCountry.idl new file mode 100644 index 000000000..31281114e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCountry.idl @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCountry { + const long wdArgentina = 54; + const long wdBrazil = 55; + const long wdCanada = 2; + const long wdChile = 56; + const long wdChina = 86; + const long wdDenmark = 45; + const long wdFinland = 358; + const long wdFrance = 33; + const long wdGermany = 49; + const long wdIceland = 354; + const long wdItaly = 39; + const long wdJapan = 81; + const long wdKorea = 82; + const long wdLatinAmerica = 3; + const long wdMexico = 52; + const long wdNetherlands = 31; + const long wdNorway = 47; + const long wdPeru = 51; + const long wdSpain = 34; + const long wdSweden = 46; + const long wdTaiwan = 886; + const long wdUK = 44; + const long wdUS = 1; + const long wdVenezuela = 58; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCursorMovement.idl b/oovbaapi/ooo/vba/word/WdCursorMovement.idl new file mode 100644 index 000000000..dce809fae --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCursorMovement.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCursorMovement { + const long wdCursorMovementLogical = 0; + const long wdCursorMovementVisual = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCursorType.idl b/oovbaapi/ooo/vba/word/WdCursorType.idl new file mode 100644 index 000000000..1e93fc75d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCursorType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCursorType { + const long wdCursorIBeam = 1; + const long wdCursorNormal = 2; + const long wdCursorNorthwestArrow = 3; + const long wdCursorWait = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl b/oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl new file mode 100644 index 000000000..7d6786629 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdCustomLabelPageSize.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdCustomLabelPageSize { + const long wdCustomLabelA4 = 2; + const long wdCustomLabelA4LS = 3; + const long wdCustomLabelA5 = 4; + const long wdCustomLabelA5LS = 5; + const long wdCustomLabelB4JIS = 13; + const long wdCustomLabelB5 = 6; + const long wdCustomLabelFanfold = 8; + const long wdCustomLabelHigaki = 11; + const long wdCustomLabelHigakiLS = 12; + const long wdCustomLabelLetter = 0; + const long wdCustomLabelLetterLS = 1; + const long wdCustomLabelMini = 7; + const long wdCustomLabelVertHalfSheet = 9; + const long wdCustomLabelVertHalfSheetLS = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDateLanguage.idl b/oovbaapi/ooo/vba/word/WdDateLanguage.idl new file mode 100644 index 000000000..5a7e02926 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDateLanguage.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDateLanguage { + const long wdDateLanguageBidi = 10; + const long wdDateLanguageLatin = 1033; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDefaultFilePath.idl b/oovbaapi/ooo/vba/word/WdDefaultFilePath.idl new file mode 100644 index 000000000..8b4c82cef --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDefaultFilePath.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDefaultFilePath { + const long wdAutoRecoverPath = 5; + const long wdBorderArtPath = 19; + const long wdCurrentFolderPath = 14; + const long wdDocumentsPath = 0; + const long wdGraphicsFiltersPath = 10; + const long wdPicturesPath = 1; + const long wdProgramPath = 9; + const long wdProofingToolsPath = 12; + const long wdStartupPath = 8; + const long wdStyleGalleryPath = 15; + const long wdTempFilePath = 13; + const long wdTextConvertersPath = 11; + const long wdToolsPath = 6; + const long wdTutorialPath = 7; + const long wdUserOptionsPath = 4; + const long wdUserTemplatesPath = 2; + const long wdWorkgroupTemplatesPath = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDefaultListBehavior.idl b/oovbaapi/ooo/vba/word/WdDefaultListBehavior.idl new file mode 100644 index 000000000..5816e5542 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDefaultListBehavior.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDefaultListBehavior { + const long wdWord10ListBehavior = 2; + const long wdWord8ListBehavior = 0; + const long wdWord9ListBehavior = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDefaultTableBehavior.idl b/oovbaapi/ooo/vba/word/WdDefaultTableBehavior.idl new file mode 100644 index 000000000..8c83ff2e7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDefaultTableBehavior.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDefaultTableBehavior { + const long wdWord8TableBehavior = 0; + const long wdWord9TableBehavior = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDeleteCells.idl b/oovbaapi/ooo/vba/word/WdDeleteCells.idl new file mode 100644 index 000000000..f978bd4a7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDeleteCells.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDeleteCells { + const long wdDeleteCellsEntireColumn = 3; + const long wdDeleteCellsEntireRow = 2; + const long wdDeleteCellsShiftLeft = 0; + const long wdDeleteCellsShiftUp = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDeletedTextMark.idl b/oovbaapi/ooo/vba/word/WdDeletedTextMark.idl new file mode 100644 index 000000000..a494b701a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDeletedTextMark.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDeletedTextMark { + const long wdDeletedTextMarkBold = 5; + const long wdDeletedTextMarkCaret = 2; + const long wdDeletedTextMarkColorOnly = 9; + const long wdDeletedTextMarkDoubleUnderline = 8; + const long wdDeletedTextMarkHidden = 0; + const long wdDeletedTextMarkItalic = 6; + const long wdDeletedTextMarkNone = 4; + const long wdDeletedTextMarkPound = 3; + const long wdDeletedTextMarkStrikeThrough = 1; + const long wdDeletedTextMarkUnderline = 7; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDiacriticColor.idl b/oovbaapi/ooo/vba/word/WdDiacriticColor.idl new file mode 100644 index 000000000..08ec35d06 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDiacriticColor.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDiacriticColor { + const long wdDiacriticColorBidi = 0; + const long wdDiacriticColorLatin = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDictionaryType.idl b/oovbaapi/ooo/vba/word/WdDictionaryType.idl new file mode 100644 index 000000000..526abae67 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDictionaryType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDictionaryType { + const long wdGrammar = 1; + const long wdHangulHanjaConversion = 8; + const long wdHangulHanjaConversionCustom = 9; + const long wdHyphenation = 3; + const long wdSpelling = 0; + const long wdSpellingComplete = 4; + const long wdSpellingCustom = 5; + const long wdSpellingLegal = 6; + const long wdSpellingMedical = 7; + const long wdThesaurus = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl b/oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl new file mode 100644 index 000000000..4552bd6e2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDictionaryTypeHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDictionaryTypeHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.idl b/oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.idl new file mode 100644 index 000000000..15f8e2a06 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDisableFeaturesIntroducedAfter.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDisableFeaturesIntroducedAfter { + const long wd70 = 0; + const long wd70FE = 1; + const long wd80 = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDocumentDirection.idl b/oovbaapi/ooo/vba/word/WdDocumentDirection.idl new file mode 100644 index 000000000..4e5c7b1a5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDocumentDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDocumentDirection { + const long wdLeftToRight = 0; + const long wdRightToLeft = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDocumentKind.idl b/oovbaapi/ooo/vba/word/WdDocumentKind.idl new file mode 100644 index 000000000..b973a249a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDocumentKind.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDocumentKind { + const long wdDocumentEmail = 2; + const long wdDocumentLetter = 1; + const long wdDocumentNotSpecified = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDocumentMedium.idl b/oovbaapi/ooo/vba/word/WdDocumentMedium.idl new file mode 100644 index 000000000..d39f3d635 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDocumentMedium.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDocumentMedium { + const long wdDocument = 1; + const long wdEmailMessage = 0; + const long wdWebPage = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDocumentType.idl b/oovbaapi/ooo/vba/word/WdDocumentType.idl new file mode 100644 index 000000000..4107457a0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDocumentType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDocumentType { + const long wdTypeDocument = 0; + const long wdTypeFrameset = 2; + const long wdTypeTemplate = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDocumentViewDirection.idl b/oovbaapi/ooo/vba/word/WdDocumentViewDirection.idl new file mode 100644 index 000000000..aee4a6786 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDocumentViewDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDocumentViewDirection { + const long wdDocumentViewLtr = 1; + const long wdDocumentViewRtl = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdDropPosition.idl b/oovbaapi/ooo/vba/word/WdDropPosition.idl new file mode 100644 index 000000000..262cd9b35 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdDropPosition.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdDropPosition { + const long wdDropMargin = 2; + const long wdDropNone = 0; + const long wdDropNormal = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEditionOption.idl b/oovbaapi/ooo/vba/word/WdEditionOption.idl new file mode 100644 index 000000000..b0554f3f7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEditionOption.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEditionOption { + const long wdAutomaticUpdate = 3; + const long wdCancelPublisher = 0; + const long wdChangeAttributes = 5; + const long wdManualUpdate = 4; + const long wdOpenSource = 7; + const long wdSelectPublisher = 2; + const long wdSendPublisher = 1; + const long wdUpdateSubscriber = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEditionType.idl b/oovbaapi/ooo/vba/word/WdEditionType.idl new file mode 100644 index 000000000..8aedbccf9 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEditionType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEditionType { + const long wdPublisher = 0; + const long wdSubscriber = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEditorType.idl b/oovbaapi/ooo/vba/word/WdEditorType.idl new file mode 100644 index 000000000..f34f3a104 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEditorType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEditorType { + const long wdEditorCurrent = -6; + const long wdEditorEditors = -5; + const long wdEditorEveryone = -1; + const long wdEditorOwners = -4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.idl b/oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.idl new file mode 100644 index 000000000..d42ba71f2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEmailHTMLFidelity.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEmailHTMLFidelity { + const long wdEmailHTMLFidelityHigh = 3; + const long wdEmailHTMLFidelityLow = 1; + const long wdEmailHTMLFidelityMedium = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEmphasisMark.idl b/oovbaapi/ooo/vba/word/WdEmphasisMark.idl new file mode 100644 index 000000000..b064759f3 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEmphasisMark.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEmphasisMark { + const long wdEmphasisMarkNone = 0; + const long wdEmphasisMarkOverComma = 2; + const long wdEmphasisMarkOverSolidCircle = 1; + const long wdEmphasisMarkOverWhiteCircle = 3; + const long wdEmphasisMarkUnderSolidCircle = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEnableCancelKey.idl b/oovbaapi/ooo/vba/word/WdEnableCancelKey.idl new file mode 100644 index 000000000..fbeacb9a5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEnableCancelKey.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEnableCancelKey { + const long wdCancelDisabled = 0; + const long wdCancelInterrupt = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEncloseStyle.idl b/oovbaapi/ooo/vba/word/WdEncloseStyle.idl new file mode 100644 index 000000000..0ce4da586 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEncloseStyle.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEncloseStyle { + const long wdEncloseStyleLarge = 2; + const long wdEncloseStyleNone = 0; + const long wdEncloseStyleSmall = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEnclosureType.idl b/oovbaapi/ooo/vba/word/WdEnclosureType.idl new file mode 100644 index 000000000..5ded08412 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEnclosureType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEnclosureType { + const long wdEnclosureCircle = 0; + const long wdEnclosureDiamond = 3; + const long wdEnclosureSquare = 1; + const long wdEnclosureTriangle = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEndnoteLocation.idl b/oovbaapi/ooo/vba/word/WdEndnoteLocation.idl new file mode 100644 index 000000000..06245300d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEndnoteLocation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEndnoteLocation { + const long wdEndOfDocument = 1; + const long wdEndOfSection = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdEnvelopeOrientation.idl b/oovbaapi/ooo/vba/word/WdEnvelopeOrientation.idl new file mode 100644 index 000000000..028166a68 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdEnvelopeOrientation.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdEnvelopeOrientation { + const long wdCenterClockwise = 7; + const long wdCenterLandscape = 4; + const long wdCenterPortrait = 1; + const long wdLeftClockwise = 6; + const long wdLeftLandscape = 3; + const long wdLeftPortrait = 0; + const long wdRightClockwise = 8; + const long wdRightLandscape = 5; + const long wdRightPortrait = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.idl b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.idl new file mode 100644 index 000000000..ab115415c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLanguageID.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFarEastLineBreakLanguageID { + const long wdLineBreakJapanese = 1041; + const long wdLineBreakKorean = 1042; + const long wdLineBreakSimplifiedChinese = 2052; + const long wdLineBreakTraditionalChinese = 1028; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.idl b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.idl new file mode 100644 index 000000000..be2cda98c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFarEastLineBreakLevel.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFarEastLineBreakLevel { + const long wdFarEastLineBreakLevelCustom = 2; + const long wdFarEastLineBreakLevelNormal = 0; + const long wdFarEastLineBreakLevelStrict = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFieldKind.idl b/oovbaapi/ooo/vba/word/WdFieldKind.idl new file mode 100644 index 000000000..d5659fd06 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFieldKind.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFieldKind { + const long wdFieldKindCold = 3; + const long wdFieldKindHot = 1; + const long wdFieldKindNone = 0; + const long wdFieldKindWarm = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFieldShading.idl b/oovbaapi/ooo/vba/word/WdFieldShading.idl new file mode 100644 index 000000000..31767a5f7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFieldShading.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFieldShading { + const long wdFieldShadingAlways = 1; + const long wdFieldShadingNever = 0; + const long wdFieldShadingWhenSelected = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFieldType.idl b/oovbaapi/ooo/vba/word/WdFieldType.idl new file mode 100644 index 000000000..c5372e4b2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFieldType.idl @@ -0,0 +1,117 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFieldType { + const long wdFieldAddin = 81; + const long wdFieldAddressBlock = 93; + const long wdFieldAdvance = 84; + const long wdFieldAsk = 38; + const long wdFieldAuthor = 17; + const long wdFieldAutoNum = 54; + const long wdFieldAutoNumLegal = 53; + const long wdFieldAutoNumOutline = 52; + const long wdFieldAutoText = 79; + const long wdFieldAutoTextList = 89; + const long wdFieldBarCode = 63; + const long wdFieldBidiOutline = 92; + const long wdFieldComments = 19; + const long wdFieldCompare = 80; + const long wdFieldCreateDate = 21; + const long wdFieldData = 40; + const long wdFieldDatabase = 78; + const long wdFieldDate = 31; + const long wdFieldDDE = 45; + const long wdFieldDDEAuto = 46; + const long wdFieldDocProperty = 85; + const long wdFieldDocVariable = 64; + const long wdFieldEditTime = 25; + const long wdFieldEmbed = 58; + const long wdFieldEmpty = -1; + const long wdFieldExpression = 34; + const long wdFieldFileName = 29; + const long wdFieldFileSize = 69; + const long wdFieldFillIn = 39; + const long wdFieldFootnoteRef = 5; + const long wdFieldFormCheckBox = 71; + const long wdFieldFormDropDown = 83; + const long wdFieldFormTextInput = 70; + const long wdFieldFormula = 49; + const long wdFieldGlossary = 47; + const long wdFieldGoToButton = 50; + const long wdFieldGreetingLine = 94; + const long wdFieldHTMLActiveX = 91; + const long wdFieldHyperlink = 88; + const long wdFieldIf = 7; + const long wdFieldImport = 55; + const long wdFieldInclude = 36; + const long wdFieldIncludePicture = 67; + const long wdFieldIncludeText = 68; + const long wdFieldIndex = 8; + const long wdFieldIndexEntry = 4; + const long wdFieldInfo = 14; + const long wdFieldKeyWord = 18; + const long wdFieldLastSavedBy = 20; + const long wdFieldLink = 56; + const long wdFieldListNum = 90; + const long wdFieldMacroButton = 51; + const long wdFieldMergeField = 59; + const long wdFieldMergeRec = 44; + const long wdFieldMergeSeq = 75; + const long wdFieldNext = 41; + const long wdFieldNextIf = 42; + const long wdFieldNoteRef = 72; + const long wdFieldNumChars = 28; + const long wdFieldNumPages = 26; + const long wdFieldNumWords = 27; + const long wdFieldOCX = 87; + const long wdFieldPage = 33; + const long wdFieldPageRef = 37; + const long wdFieldPrint = 48; + const long wdFieldPrintDate = 23; + const long wdFieldPrivate = 77; + const long wdFieldQuote = 35; + const long wdFieldRef = 3; + const long wdFieldRefDoc = 11; + const long wdFieldRevisionNum = 24; + const long wdFieldSaveDate = 22; + const long wdFieldSection = 65; + const long wdFieldSectionPages = 66; + const long wdFieldSequence = 12; + const long wdFieldSet = 6; + const long wdFieldShape = 95; + const long wdFieldSkipIf = 43; + const long wdFieldStyleRef = 10; + const long wdFieldSubject = 16; + const long wdFieldSubscriber = 82; + const long wdFieldSymbol = 57; + const long wdFieldTemplate = 30; + const long wdFieldTime = 32; + const long wdFieldTitle = 15; + const long wdFieldTOA = 73; + const long wdFieldTOAEntry = 74; + const long wdFieldTOC = 13; + const long wdFieldTOCEntry = 9; + const long wdFieldUserAddress = 62; + const long wdFieldUserInitials = 61; + const long wdFieldUserName = 60; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFindMatch.idl b/oovbaapi/ooo/vba/word/WdFindMatch.idl new file mode 100644 index 000000000..1b51267ee --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFindMatch.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFindMatch { + const long wdMatchAnyCharacter = 65599; + const long wdMatchAnyDigit = 65567; + const long wdMatchAnyLetter = 65583; + const long wdMatchCaretCharacter = 11; + const long wdMatchColumnBreak = 14; + const long wdMatchCommentMark = 5; + const long wdMatchEmDash = 8212; + const long wdMatchEnDash = 8211; + const long wdMatchEndnoteMark = 65555; + const long wdMatchField = 19; + const long wdMatchFootnoteMark = 65554; + const long wdMatchGraphic = 1; + const long wdMatchManualLineBreak = 65551; + const long wdMatchManualPageBreak = 65564; + const long wdMatchNonbreakingHyphen = 30; + const long wdMatchNonbreakingSpace = 160; + const long wdMatchOptionalHyphen = 31; + const long wdMatchParagraphMark = 65551; + const long wdMatchSectionBreak = 65580; + const long wdMatchTabCharacter = 9; + const long wdMatchWhiteSpace = 65655; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFindWrap.idl b/oovbaapi/ooo/vba/word/WdFindWrap.idl new file mode 100644 index 000000000..22bc6b3e8 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFindWrap.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFindWrap { + const long wdFindAsk = 2; + const long wdFindContinue = 1; + const long wdFindStop = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFlowDirection.idl b/oovbaapi/ooo/vba/word/WdFlowDirection.idl new file mode 100644 index 000000000..0c538189d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFlowDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFlowDirection { + const long wdFlowLtr = 0; + const long wdFlowRtl = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFontBias.idl b/oovbaapi/ooo/vba/word/WdFontBias.idl new file mode 100644 index 000000000..63a022a72 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFontBias.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFontBias { + const long wdFontBiasDefault = 0; + const long wdFontBiasDontCare = 255; + const long wdFontBiasFareast = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFootnoteLocation.idl b/oovbaapi/ooo/vba/word/WdFootnoteLocation.idl new file mode 100644 index 000000000..6bd1d3103 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFootnoteLocation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFootnoteLocation { + const long wdBeneathText = 1; + const long wdBottomOfPage = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFramePosition.idl b/oovbaapi/ooo/vba/word/WdFramePosition.idl new file mode 100644 index 000000000..fb072bc71 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFramePosition.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFramePosition { + const long wdFrameBottom = -999997; + const long wdFrameCenter = -999995; + const long wdFrameInside = -999994; + const long wdFrameLeft = -999998; + const long wdFrameOutside = -999993; + const long wdFrameRight = -999996; + const long wdFrameTop = -999999; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFrameSizeRule.idl b/oovbaapi/ooo/vba/word/WdFrameSizeRule.idl new file mode 100644 index 000000000..c3e42565a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFrameSizeRule.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFrameSizeRule { + const long wdFrameAtLeast = 1; + const long wdFrameAuto = 0; + const long wdFrameExact = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.idl b/oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.idl new file mode 100644 index 000000000..20c8fc3e1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFramesetNewFrameLocation.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFramesetNewFrameLocation { + const long wdFramesetNewFrameAbove = 0; + const long wdFramesetNewFrameBelow = 1; + const long wdFramesetNewFrameLeft = 3; + const long wdFramesetNewFrameRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFramesetSizeType.idl b/oovbaapi/ooo/vba/word/WdFramesetSizeType.idl new file mode 100644 index 000000000..b199f8ccc --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFramesetSizeType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFramesetSizeType { + const long wdFramesetSizeTypeFixed = 1; + const long wdFramesetSizeTypePercent = 0; + const long wdFramesetSizeTypeRelative = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdFramesetType.idl b/oovbaapi/ooo/vba/word/WdFramesetType.idl new file mode 100644 index 000000000..8105db32e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdFramesetType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdFramesetType { + const long wdFramesetTypeFrame = 1; + const long wdFramesetTypeFrameset = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdGoToDirection.idl b/oovbaapi/ooo/vba/word/WdGoToDirection.idl new file mode 100644 index 000000000..f09e56c3c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdGoToDirection.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdGoToDirection { + const long wdGoToAbsolute = 1; + const long wdGoToFirst = 1; + const long wdGoToLast = -1; + const long wdGoToNext = 2; + const long wdGoToPrevious = 3; + const long wdGoToRelative = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdGoToItem.idl b/oovbaapi/ooo/vba/word/WdGoToItem.idl new file mode 100644 index 000000000..12fb3273c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdGoToItem.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdGoToItem { + const long wdGoToBookmark = -1; + const long wdGoToComment = 6; + const long wdGoToEndnote = 5; + const long wdGoToEquation = 10; + const long wdGoToField = 7; + const long wdGoToFootnote = 4; + const long wdGoToGrammaticalError = 14; + const long wdGoToGraphic = 8; + const long wdGoToHeading = 11; + const long wdGoToLine = 3; + const long wdGoToObject = 9; + const long wdGoToPage = 1; + const long wdGoToPercent = 12; + const long wdGoToProofreadingError = 15; + const long wdGoToSection = 0; + const long wdGoToSpellingError = 13; + const long wdGoToTable = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdGutterStyle.idl b/oovbaapi/ooo/vba/word/WdGutterStyle.idl new file mode 100644 index 000000000..380e3a323 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdGutterStyle.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdGutterStyle { + const long wdGutterPosLeft = 0; + const long wdGutterPosRight = 2; + const long wdGutterPosTop = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdGutterStyleOld.idl b/oovbaapi/ooo/vba/word/WdGutterStyleOld.idl new file mode 100644 index 000000000..ea9f25f7a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdGutterStyleOld.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdGutterStyleOld { + const long wdGutterStyleBidi = 2; + const long wdGutterStyleLatin = -10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHeaderFooterIndex.idl b/oovbaapi/ooo/vba/word/WdHeaderFooterIndex.idl new file mode 100644 index 000000000..29232f226 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHeaderFooterIndex.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHeaderFooterIndex { + const long wdHeaderFooterEvenPages = 3; + const long wdHeaderFooterFirstPage = 2; + const long wdHeaderFooterPrimary = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHeadingSeparator.idl b/oovbaapi/ooo/vba/word/WdHeadingSeparator.idl new file mode 100644 index 000000000..eb8ae5de1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHeadingSeparator.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHeadingSeparator { + const long wdHeadingSeparatorBlankLine = 1; + const long wdHeadingSeparatorLetter = 2; + const long wdHeadingSeparatorLetterFull = 4; + const long wdHeadingSeparatorLetterLow = 3; + const long wdHeadingSeparatorNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHebSpellStart.idl b/oovbaapi/ooo/vba/word/WdHebSpellStart.idl new file mode 100644 index 000000000..0d881168b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHebSpellStart.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHebSpellStart { + const long wdFullScript = 0; + const long wdMixedAuthorizedScript = 3; + const long wdMixedScript = 2; + const long wdPartialScript = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHelpType.idl b/oovbaapi/ooo/vba/word/WdHelpType.idl new file mode 100644 index 000000000..5bcb6bd66 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHelpType.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHelpType { + const long wdHelp = 0; + const long wdHelpAbout = 1; + const long wdHelpActiveWindow = 2; + const long wdHelpContents = 3; + const long wdHelpExamplesAndDemos = 4; + const long wdHelpHWP = 13; + const long wdHelpIchitaro = 11; + const long wdHelpIndex = 5; + const long wdHelpKeyboard = 6; + const long wdHelpPE2 = 12; + const long wdHelpPSSHelp = 7; + const long wdHelpQuickPreview = 8; + const long wdHelpSearch = 9; + const long wdHelpUsingHelp = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHelpTypeHID.idl b/oovbaapi/ooo/vba/word/WdHelpTypeHID.idl new file mode 100644 index 000000000..e074ece77 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHelpTypeHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHelpTypeHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHighAnsiText.idl b/oovbaapi/ooo/vba/word/WdHighAnsiText.idl new file mode 100644 index 000000000..5d5202310 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHighAnsiText.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHighAnsiText { + const long wdAutoDetectHighAnsiFarEast = 2; + const long wdHighAnsiIsFarEast = 0; + const long wdHighAnsiIsHighAnsi = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.idl b/oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.idl new file mode 100644 index 000000000..56443a77c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHorizontalInVerticalType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHorizontalInVerticalType { + const long wdHorizontalInVerticalFitInLine = 1; + const long wdHorizontalInVerticalNone = 0; + const long wdHorizontalInVerticalResizeLine = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.idl b/oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.idl new file mode 100644 index 000000000..74480ad62 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHorizontalLineAlignment.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHorizontalLineAlignment { + const long wdHorizontalLineAlignCenter = 1; + const long wdHorizontalLineAlignLeft = 0; + const long wdHorizontalLineAlignRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.idl b/oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.idl new file mode 100644 index 000000000..59ff77470 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdHorizontalLineWidthType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdHorizontalLineWidthType { + const long wdHorizontalLineFixedWidth = -2; + const long wdHorizontalLinePercentWidth = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdIMEMode.idl b/oovbaapi/ooo/vba/word/WdIMEMode.idl new file mode 100644 index 000000000..32fcd9539 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdIMEMode.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdIMEMode { + const long wdIMEModeAlpha = 8; + const long wdIMEModeAlphaFull = 7; + const long wdIMEModeHangul = 10; + const long wdIMEModeHangulFull = 9; + const long wdIMEModeHiragana = 4; + const long wdIMEModeKatakana = 5; + const long wdIMEModeKatakanaHalf = 6; + const long wdIMEModeNoControl = 0; + const long wdIMEModeOff = 2; + const long wdIMEModeOn = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdIndexFilter.idl b/oovbaapi/ooo/vba/word/WdIndexFilter.idl new file mode 100644 index 000000000..4cd991301 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdIndexFilter.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdIndexFilter { + const long wdIndexFilterAiueo = 1; + const long wdIndexFilterAkasatana = 2; + const long wdIndexFilterChosung = 3; + const long wdIndexFilterFull = 6; + const long wdIndexFilterLow = 4; + const long wdIndexFilterMedium = 5; + const long wdIndexFilterNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdIndexFormat.idl b/oovbaapi/ooo/vba/word/WdIndexFormat.idl new file mode 100644 index 000000000..f9d7818c6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdIndexFormat.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdIndexFormat { + const long wdIndexBulleted = 4; + const long wdIndexClassic = 1; + const long wdIndexFancy = 2; + const long wdIndexFormal = 5; + const long wdIndexModern = 3; + const long wdIndexSimple = 6; + const long wdIndexTemplate = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdIndexSortBy.idl b/oovbaapi/ooo/vba/word/WdIndexSortBy.idl new file mode 100644 index 000000000..1ad47dc5e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdIndexSortBy.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdIndexSortBy { + const long wdIndexSortByStroke = 0; + const long wdIndexSortBySyllable = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdIndexType.idl b/oovbaapi/ooo/vba/word/WdIndexType.idl new file mode 100644 index 000000000..c0714b5f4 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdIndexType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdIndexType { + const long wdIndexIndent = 0; + const long wdIndexRunin = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdInformation.idl b/oovbaapi/ooo/vba/word/WdInformation.idl new file mode 100644 index 000000000..c329edea3 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdInformation.idl @@ -0,0 +1,60 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdInformation { + const long wdActiveEndAdjustedPageNumber = 1; + const long wdActiveEndPageNumber = 3; + const long wdActiveEndSectionNumber = 2; + const long wdAtEndOfRowMarker = 31; + const long wdCapsLock = 21; + const long wdEndOfRangeColumnNumber = 17; + const long wdEndOfRangeRowNumber = 14; + const long wdFirstCharacterColumnNumber = 9; + const long wdFirstCharacterLineNumber = 10; + const long wdFrameIsSelected = 11; + const long wdHeaderFooterType = 33; + const long wdHorizontalPositionRelativeToPage = 5; + const long wdHorizontalPositionRelativeToTextBoundary = 7; + const long wdInClipboard = 38; + const long wdInCommentPane = 26; + const long wdInEndnote = 36; + const long wdInFootnote = 35; + const long wdInFootnoteEndnotePane = 25; + const long wdInHeaderFooter = 28; + const long wdInMasterDocument = 34; + const long wdInWordMail = 37; + const long wdMaximumNumberOfColumns = 18; + const long wdMaximumNumberOfRows = 15; + const long wdNumberOfPagesInDocument = 4; + const long wdNumLock = 22; + const long wdOverType = 23; + const long wdReferenceOfType = 32; + const long wdRevisionMarking = 24; + const long wdSelectionMode = 20; + const long wdStartOfRangeColumnNumber = 16; + const long wdStartOfRangeRowNumber = 13; + const long wdVerticalPositionRelativeToPage = 6; + const long wdVerticalPositionRelativeToTextBoundary = 8; + const long wdWithInTable = 12; + const long wdZoomPercentage = 19; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdInlineShapeType.idl b/oovbaapi/ooo/vba/word/WdInlineShapeType.idl new file mode 100644 index 000000000..9d8f64889 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdInlineShapeType.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdInlineShapeType { + const long wdInlineShapeEmbeddedOLEObject = 1; + const long wdInlineShapeHorizontalLine = 6; + const long wdInlineShapeLinkedOLEObject = 2; + const long wdInlineShapeLinkedPicture = 4; + const long wdInlineShapeLinkedPictureHorizontalLine = 8; + const long wdInlineShapeOLEControlObject = 5; + const long wdInlineShapeOWSAnchor = 11; + const long wdInlineShapePicture = 3; + const long wdInlineShapePictureBullet = 9; + const long wdInlineShapePictureHorizontalLine = 7; + const long wdInlineShapeScriptAnchor = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdInsertCells.idl b/oovbaapi/ooo/vba/word/WdInsertCells.idl new file mode 100644 index 000000000..5cc8752e2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdInsertCells.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdInsertCells { + const long wdInsertCellsEntireColumn = 3; + const long wdInsertCellsEntireRow = 2; + const long wdInsertCellsShiftDown = 1; + const long wdInsertCellsShiftRight = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdInsertedTextMark.idl b/oovbaapi/ooo/vba/word/WdInsertedTextMark.idl new file mode 100644 index 000000000..6a08b5a13 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdInsertedTextMark.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdInsertedTextMark { + const long wdInsertedTextMarkBold = 1; + const long wdInsertedTextMarkColorOnly = 5; + const long wdInsertedTextMarkDoubleUnderline = 4; + const long wdInsertedTextMarkItalic = 2; + const long wdInsertedTextMarkNone = 0; + const long wdInsertedTextMarkStrikeThrough = 6; + const long wdInsertedTextMarkUnderline = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdInternationalIndex.idl b/oovbaapi/ooo/vba/word/WdInternationalIndex.idl new file mode 100644 index 000000000..caf535b29 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdInternationalIndex.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdInternationalIndex { + const long wd24HourClock = 21; + const long wdCurrencyCode = 20; + const long wdDateSeparator = 25; + const long wdDecimalSeparator = 18; + const long wdInternationalAM = 22; + const long wdInternationalPM = 23; + const long wdListSeparator = 17; + const long wdProductLanguageID = 26; + const long wdThousandsSeparator = 19; + const long wdTimeSeparator = 24; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdJustificationMode.idl b/oovbaapi/ooo/vba/word/WdJustificationMode.idl new file mode 100644 index 000000000..e8fc5e354 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdJustificationMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdJustificationMode { + const long wdJustificationModeCompress = 1; + const long wdJustificationModeCompressKana = 2; + const long wdJustificationModeExpand = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdKana.idl b/oovbaapi/ooo/vba/word/WdKana.idl new file mode 100644 index 000000000..58519ad6a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdKana.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdKana { + const long wdKanaHiragana = 9; + const long wdKanaKatakana = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdKey.idl b/oovbaapi/ooo/vba/word/WdKey.idl new file mode 100644 index 000000000..433b0f404 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdKey.idl @@ -0,0 +1,123 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdKey { + const long wdKey0 = 48; + const long wdKey1 = 49; + const long wdKey2 = 50; + const long wdKey3 = 51; + const long wdKey4 = 52; + const long wdKey5 = 53; + const long wdKey6 = 54; + const long wdKey7 = 55; + const long wdKey8 = 56; + const long wdKey9 = 57; + const long wdKeyA = 65; + const long wdKeyAlt = 1024; + const long wdKeyB = 66; + const long wdKeyBackSingleQuote = 192; + const long wdKeyBackSlash = 220; + const long wdKeyBackspace = 8; + const long wdKeyC = 67; + const long wdKeyCloseSquareBrace = 221; + const long wdKeyComma = 188; + const long wdKeyCommand = 512; + const long wdKeyControl = 512; + const long wdKeyD = 68; + const long wdKeyDelete = 46; + const long wdKeyE = 69; + const long wdKeyEnd = 35; + const long wdKeyEquals = 187; + const long wdKeyEsc = 27; + const long wdKeyF = 70; + const long wdKeyF1 = 112; + const long wdKeyF10 = 121; + const long wdKeyF11 = 122; + const long wdKeyF12 = 123; + const long wdKeyF13 = 124; + const long wdKeyF14 = 125; + const long wdKeyF15 = 126; + const long wdKeyF16 = 127; + const long wdKeyF2 = 113; + const long wdKeyF3 = 114; + const long wdKeyF4 = 115; + const long wdKeyF5 = 116; + const long wdKeyF6 = 117; + const long wdKeyF7 = 118; + const long wdKeyF8 = 119; + const long wdKeyF9 = 120; + const long wdKeyG = 71; + const long wdKeyH = 72; + const long wdKeyHome = 36; + const long wdKeyHyphen = 189; + const long wdKeyI = 73; + const long wdKeyInsert = 45; + const long wdKeyJ = 74; + const long wdKeyK = 75; + const long wdKeyL = 76; + const long wdKeyM = 77; + const long wdKeyN = 78; + const long wdKeyNumeric0 = 96; + const long wdKeyNumeric1 = 97; + const long wdKeyNumeric2 = 98; + const long wdKeyNumeric3 = 99; + const long wdKeyNumeric4 = 100; + const long wdKeyNumeric5 = 101; + const long wdKeyNumeric5Special = 12; + const long wdKeyNumeric6 = 102; + const long wdKeyNumeric7 = 103; + const long wdKeyNumeric8 = 104; + const long wdKeyNumeric9 = 105; + const long wdKeyNumericAdd = 107; + const long wdKeyNumericDecimal = 110; + const long wdKeyNumericDivide = 111; + const long wdKeyNumericMultiply = 106; + const long wdKeyNumericSubtract = 109; + const long wdKeyO = 79; + const long wdKeyOpenSquareBrace = 219; + const long wdKeyOption = 1024; + const long wdKeyP = 80; + const long wdKeyPageDown = 34; + const long wdKeyPageUp = 33; + const long wdKeyPause = 19; + const long wdKeyPeriod = 190; + const long wdKeyQ = 81; + const long wdKeyR = 82; + const long wdKeyReturn = 13; + const long wdKeyS = 83; + const long wdKeyScrollLock = 145; + const long wdKeySemiColon = 186; + const long wdKeyShift = 256; + const long wdKeySingleQuote = 222; + const long wdKeySlash = 191; + const long wdKeySpacebar = 32; + const long wdKeyT = 84; + const long wdKeyTab = 9; + const long wdKeyU = 85; + const long wdKeyV = 86; + const long wdKeyW = 87; + const long wdKeyX = 88; + const long wdKeyY = 89; + const long wdKeyZ = 90; + const long wdNoKey = 255; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdKeyCategory.idl b/oovbaapi/ooo/vba/word/WdKeyCategory.idl new file mode 100644 index 000000000..a5ef31432 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdKeyCategory.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdKeyCategory { + const long wdKeyCategoryAutoText = 4; + const long wdKeyCategoryCommand = 1; + const long wdKeyCategoryDisable = 0; + const long wdKeyCategoryFont = 3; + const long wdKeyCategoryMacro = 2; + const long wdKeyCategoryNil = -1; + const long wdKeyCategoryPrefix = 7; + const long wdKeyCategoryStyle = 5; + const long wdKeyCategorySymbol = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLanguageID.idl b/oovbaapi/ooo/vba/word/WdLanguageID.idl new file mode 100644 index 000000000..0c1cb262a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLanguageID.idl @@ -0,0 +1,230 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLanguageID { + const long wdAfrikaans = 1078; + const long wdAlbanian = 1052; + const long wdAmharic = 1118; + const long wdArabic = 1025; + const long wdArabicAlgeria = 5121; + const long wdArabicBahrain = 15361; + const long wdArabicEgypt = 3073; + const long wdArabicIraq = 2049; + const long wdArabicJordan = 11265; + const long wdArabicKuwait = 13313; + const long wdArabicLebanon = 12289; + const long wdArabicLibya = 4097; + const long wdArabicMorocco = 6145; + const long wdArabicOman = 8193; + const long wdArabicQatar = 16385; + const long wdArabicSyria = 10241; + const long wdArabicTunisia = 7169; + const long wdArabicUAE = 14337; + const long wdArabicYemen = 9217; + const long wdArmenian = 1067; + const long wdAssamese = 1101; + const long wdAzeriCyrillic = 2092; + const long wdAzeriLatin = 1068; + const long wdBasque = 1069; + const long wdBelgianDutch = 2067; + const long wdBelgianFrench = 2060; + const long wdBengali = 1093; + const long wdBrazilianPortuguese = 1046; + const long wdBulgarian = 1026; + const long wdBurmese = 1109; + const long wdByelorussian = 1059; + const long wdCatalan = 1027; + const long wdCherokee = 1116; + const long wdChineseHongKongSAR = 3076; + const long wdChineseMacaoSAR = 5124; + const long wdChineseSingapore = 4100; + const long wdCroatian = 1050; + const long wdCzech = 1029; + const long wdDanish = 1030; + const long wdDivehi = 1125; + const long wdDutch = 1043; + const long wdDzongkhaBhutan = 2129; + const long wdEdo = 1126; + const long wdEnglishAUS = 3081; + const long wdEnglishBelize = 10249; + const long wdEnglishCanadian = 4105; + const long wdEnglishCaribbean = 9225; + const long wdEnglishIndonesia = 14345; + const long wdEnglishIreland = 6153; + const long wdEnglishJamaica = 8201; + const long wdEnglishNewZealand = 5129; + const long wdEnglishPhilippines = 13321; + const long wdEnglishSouthAfrica = 7177; + const long wdEnglishTrinidadTobago = 11273; + const long wdEnglishUK = 2057; + const long wdEnglishUS = 1033; + const long wdEnglishZimbabwe = 12297; + const long wdEstonian = 1061; + const long wdFaeroese = 1080; + const long wdFarsi = 1065; + const long wdFilipino = 1124; + const long wdFinnish = 1035; + const long wdFrench = 1036; + const long wdFrenchCameroon = 11276; + const long wdFrenchCanadian = 3084; + const long wdFrenchCotedIvoire = 12300; + const long wdFrenchHaiti = 15372; + const long wdFrenchLuxembourg = 5132; + const long wdFrenchMali = 13324; + const long wdFrenchMonaco = 6156; + const long wdFrenchMorocco = 14348; + const long wdFrenchReunion = 8204; + const long wdFrenchSenegal = 10252; + const long wdFrenchWestIndies = 7180; + const long wdFrenchZaire = 9228; + const long wdFrisianNetherlands = 1122; + const long wdFulfulde = 1127; + const long wdGaelicIreland = 2108; + const long wdGaelicScotland = 1084; + const long wdGalician = 1110; + const long wdGeorgian = 1079; + const long wdGerman = 1031; + const long wdGermanAustria = 3079; + const long wdGermanLiechtenstein = 5127; + const long wdGermanLuxembourg = 4103; + const long wdGreek = 1032; + const long wdGuarani = 1140; + const long wdGujarati = 1095; + const long wdHausa = 1128; + const long wdHawaiian = 1141; + const long wdHebrew = 1037; + const long wdHindi = 1081; + const long wdHungarian = 1038; + const long wdIbibio = 1129; + const long wdIcelandic = 1039; + const long wdIgbo = 1136; + const long wdIndonesian = 1057; + const long wdInuktitut = 1117; + const long wdItalian = 1040; + const long wdJapanese = 1041; + const long wdKannada = 1099; + const long wdKanuri = 1137; + const long wdKashmiri = 1120; + const long wdKazakh = 1087; + const long wdKhmer = 1107; + const long wdKirghiz = 1088; + const long wdKonkani = 1111; + const long wdKorean = 1042; + const long wdKyrgyz = 1088; + const long wdLanguageNone = 0; + const long wdLao = 1108; + const long wdLatin = 1142; + const long wdLatvian = 1062; + const long wdLithuanian = 1063; + const long wdMacedonian = 1071; + const long wdMalayalam = 1100; + const long wdMalayBruneiDarussalam = 2110; + const long wdMalaysian = 1086; + const long wdMaltese = 1082; + const long wdManipuri = 1112; + const long wdMarathi = 1102; + const long wdMexicanSpanish = 2058; + const long wdMongolian = 1104; + const long wdNepali = 1121; + const long wdNoProofing = 1024; + const long wdNorwegianBokmol = 1044; + const long wdNorwegianNynorsk = 2068; + const long wdOriya = 1096; + const long wdOromo = 1138; + const long wdPashto = 1123; + const long wdPolish = 1045; + const long wdPortuguese = 2070; + const long wdPunjabi = 1094; + const long wdRhaetoRomanic = 1047; + const long wdRomanian = 1048; + const long wdRomanianMoldova = 2072; + const long wdRussian = 1049; + const long wdRussianMoldova = 2073; + const long wdSamiLappish = 1083; + const long wdSanskrit = 1103; + const long wdSerbianCyrillic = 3098; + const long wdSerbianLatin = 2074; + const long wdSesotho = 1072; + const long wdSimplifiedChinese = 2052; + const long wdSindhi = 1113; + const long wdSindhiPakistan = 2137; + const long wdSinhalese = 1115; + const long wdSlovak = 1051; + const long wdSlovenian = 1060; + const long wdSomali = 1143; + const long wdSorbian = 1070; + const long wdSpanish = 1034; + const long wdSpanishArgentina = 11274; + const long wdSpanishBolivia = 16394; + const long wdSpanishChile = 13322; + const long wdSpanishColombia = 9226; + const long wdSpanishCostaRica = 5130; + const long wdSpanishDominicanRepublic = 7178; + const long wdSpanishEcuador = 12298; + const long wdSpanishElSalvador = 17418; + const long wdSpanishGuatemala = 4106; + const long wdSpanishHonduras = 18442; + const long wdSpanishModernSort = 3082; + const long wdSpanishNicaragua = 19466; + const long wdSpanishPanama = 6154; + const long wdSpanishParaguay = 15370; + const long wdSpanishPeru = 10250; + const long wdSpanishPuertoRico = 20490; + const long wdSpanishUruguay = 14346; + const long wdSpanishVenezuela = 8202; + const long wdSutu = 1072; + const long wdSwahili = 1089; + const long wdSwedish = 1053; + const long wdSwedishFinland = 2077; + const long wdSwissFrench = 4108; + const long wdSwissGerman = 2055; + const long wdSwissItalian = 2064; + const long wdSyriac = 1114; + const long wdTajik = 1064; + const long wdTamazight = 1119; + const long wdTamazightLatin = 2143; + const long wdTamil = 1097; + const long wdTatar = 1092; + const long wdTelugu = 1098; + const long wdThai = 1054; + const long wdTibetan = 1105; + const long wdTigrignaEritrea = 2163; + const long wdTigrignaEthiopic = 1139; + const long wdTraditionalChinese = 1028; + const long wdTsonga = 1073; + const long wdTswana = 1074; + const long wdTurkish = 1055; + const long wdTurkmen = 1090; + const long wdUkrainian = 1058; + const long wdUrdu = 1056; + const long wdUzbekCyrillic = 2115; + const long wdUzbekLatin = 1091; + const long wdVenda = 1075; + const long wdVietnamese = 1066; + const long wdWelsh = 1106; + const long wdXhosa = 1076; + const long wdYi = 1144; + const long wdYiddish = 1085; + const long wdYoruba = 1130; + const long wdZulu = 1077; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLanguageID2000.idl b/oovbaapi/ooo/vba/word/WdLanguageID2000.idl new file mode 100644 index 000000000..98ee648e6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLanguageID2000.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLanguageID2000 { + const long wdChineseHongKong = 3076; + const long wdChineseMacao = 5124; + const long wdEnglishTrinidad = 11273; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLayoutMode.idl b/oovbaapi/ooo/vba/word/WdLayoutMode.idl new file mode 100644 index 000000000..1a7b01f00 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLayoutMode.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLayoutMode { + const long wdLayoutModeDefault = 0; + const long wdLayoutModeGenko = 3; + const long wdLayoutModeGrid = 1; + const long wdLayoutModeLineGrid = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLetterStyle.idl b/oovbaapi/ooo/vba/word/WdLetterStyle.idl new file mode 100644 index 000000000..569b62f18 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLetterStyle.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLetterStyle { + const long wdFullBlock = 0; + const long wdModifiedBlock = 1; + const long wdSemiBlock = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLetterheadLocation.idl b/oovbaapi/ooo/vba/word/WdLetterheadLocation.idl new file mode 100644 index 000000000..0bf77e5ad --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLetterheadLocation.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLetterheadLocation { + const long wdLetterBottom = 1; + const long wdLetterLeft = 2; + const long wdLetterRight = 3; + const long wdLetterTop = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLineEndingType.idl b/oovbaapi/ooo/vba/word/WdLineEndingType.idl new file mode 100644 index 000000000..8fcea42ae --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLineEndingType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLineEndingType { + const long wdCRLF = 0; + const long wdCROnly = 1; + const long wdLFCR = 3; + const long wdLFOnly = 2; + const long wdLSPS = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLineSpacing.idl b/oovbaapi/ooo/vba/word/WdLineSpacing.idl new file mode 100644 index 000000000..5af44d1f2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLineSpacing.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLineSpacing { + const long wdLineSpace1pt5 = 1; + const long wdLineSpaceAtLeast = 3; + const long wdLineSpaceDouble = 2; + const long wdLineSpaceExactly = 4; + const long wdLineSpaceMultiple = 5; + const long wdLineSpaceSingle = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLineStyle.idl b/oovbaapi/ooo/vba/word/WdLineStyle.idl new file mode 100644 index 000000000..022f45b6c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLineStyle.idl @@ -0,0 +1,50 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLineStyle { + const long wdLineStyleDashDot = 5; + const long wdLineStyleDashDotDot = 6; + const long wdLineStyleDashDotStroked = 20; + const long wdLineStyleDashLargeGap = 4; + const long wdLineStyleDashSmallGap = 3; + const long wdLineStyleDot = 2; + const long wdLineStyleDouble = 7; + const long wdLineStyleDoubleWavy = 19; + const long wdLineStyleEmboss3D = 21; + const long wdLineStyleEngrave3D = 22; + const long wdLineStyleInset = 24; + const long wdLineStyleNone = 0; + const long wdLineStyleOutset = 23; + const long wdLineStyleSingle = 1; + const long wdLineStyleSingleWavy = 18; + const long wdLineStyleThickThinLargeGap = 16; + const long wdLineStyleThickThinMedGap = 13; + const long wdLineStyleThickThinSmallGap = 10; + const long wdLineStyleThinThickLargeGap = 15; + const long wdLineStyleThinThickMedGap = 12; + const long wdLineStyleThinThickSmallGap = 9; + const long wdLineStyleThinThickThinLargeGap = 17; + const long wdLineStyleThinThickThinMedGap = 14; + const long wdLineStyleThinThickThinSmallGap = 11; + const long wdLineStyleTriple = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLineType.idl b/oovbaapi/ooo/vba/word/WdLineType.idl new file mode 100644 index 000000000..f1e063dfc --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLineType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLineType { + const long wdTableRow = 1; + const long wdTextLine = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLineWidth.idl b/oovbaapi/ooo/vba/word/WdLineWidth.idl new file mode 100644 index 000000000..e5478c748 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLineWidth.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLineWidth { + const long wdLineWidth025pt = 2; + const long wdLineWidth050pt = 4; + const long wdLineWidth075pt = 6; + const long wdLineWidth100pt = 8; + const long wdLineWidth150pt = 12; + const long wdLineWidth225pt = 18; + const long wdLineWidth300pt = 24; + const long wdLineWidth450pt = 36; + const long wdLineWidth600pt = 48; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdLinkType.idl b/oovbaapi/ooo/vba/word/WdLinkType.idl new file mode 100644 index 000000000..6280b2a09 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdLinkType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdLinkType { + const long wdLinkTypeDDE = 6; + const long wdLinkTypeDDEAuto = 7; + const long wdLinkTypeImport = 5; + const long wdLinkTypeInclude = 4; + const long wdLinkTypeOLE = 0; + const long wdLinkTypePicture = 1; + const long wdLinkTypeReference = 3; + const long wdLinkTypeText = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdListApplyTo.idl b/oovbaapi/ooo/vba/word/WdListApplyTo.idl new file mode 100644 index 000000000..8a94d0f7b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdListApplyTo.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdListApplyTo { + const long wdListApplyToSelection = 2; + const long wdListApplyToThisPointForward = 1; + const long wdListApplyToWholeList = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdListGalleryType.idl b/oovbaapi/ooo/vba/word/WdListGalleryType.idl new file mode 100644 index 000000000..012c4ef81 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdListGalleryType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdListGalleryType { + const long wdBulletGallery = 1; + const long wdNumberGallery = 2; + const long wdOutlineNumberGallery = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdListLevelAlignment.idl b/oovbaapi/ooo/vba/word/WdListLevelAlignment.idl new file mode 100644 index 000000000..5d8a19dd6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdListLevelAlignment.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdListLevelAlignment { + const long wdListLevelAlignCenter = 1; + const long wdListLevelAlignLeft = 0; + const long wdListLevelAlignRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdListNumberStyle.idl b/oovbaapi/ooo/vba/word/WdListNumberStyle.idl new file mode 100644 index 000000000..4c17cb87f --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdListNumberStyle.idl @@ -0,0 +1,84 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdListNumberStyle { + const long wdListNumberStyleAiueo = 20; + const long wdListNumberStyleAiueoHalfWidth = 12; + const long wdListNumberStyleArabic = 0; + const long wdListNumberStyleArabic1 = 46; + const long wdListNumberStyleArabic2 = 48; + const long wdListNumberStyleArabicFullWidth = 14; + const long wdListNumberStyleArabicLZ = 22; + const long wdListNumberStyleBullet = 23; + const long wdListNumberStyleCardinalText = 6; + const long wdListNumberStyleChosung = 25; + const long wdListNumberStyleGanada = 24; + const long wdListNumberStyleGBNum1 = 26; + const long wdListNumberStyleGBNum2 = 27; + const long wdListNumberStyleGBNum3 = 28; + const long wdListNumberStyleGBNum4 = 29; + const long wdListNumberStyleHangul = 43; + const long wdListNumberStyleHanja = 44; + const long wdListNumberStyleHanjaRead = 41; + const long wdListNumberStyleHanjaReadDigit = 42; + const long wdListNumberStyleHebrew1 = 45; + const long wdListNumberStyleHebrew2 = 47; + const long wdListNumberStyleHindiArabic = 51; + const long wdListNumberStyleHindiCardinalText = 52; + const long wdListNumberStyleHindiLetter1 = 49; + const long wdListNumberStyleHindiLetter2 = 50; + const long wdListNumberStyleIroha = 21; + const long wdListNumberStyleIrohaHalfWidth = 13; + const long wdListNumberStyleKanji = 10; + const long wdListNumberStyleKanjiDigit = 11; + const long wdListNumberStyleKanjiTraditional = 16; + const long wdListNumberStyleKanjiTraditional2 = 17; + const long wdListNumberStyleLegal = 253; + const long wdListNumberStyleLegalLZ = 254; + const long wdListNumberStyleLowercaseLetter = 4; + const long wdListNumberStyleLowercaseRoman = 2; + const long wdListNumberStyleLowercaseRussian = 58; + const long wdListNumberStyleNone = 255; + const long wdListNumberStyleNumberInCircle = 18; + const long wdListNumberStyleOrdinal = 5; + const long wdListNumberStyleOrdinalText = 7; + const long wdListNumberStylePictureBullet = 249; + const long wdListNumberStyleSimpChinNum1 = 37; + const long wdListNumberStyleSimpChinNum2 = 38; + const long wdListNumberStyleSimpChinNum3 = 39; + const long wdListNumberStyleSimpChinNum4 = 40; + const long wdListNumberStyleThaiArabic = 54; + const long wdListNumberStyleThaiCardinalText = 55; + const long wdListNumberStyleThaiLetter = 53; + const long wdListNumberStyleTradChinNum1 = 33; + const long wdListNumberStyleTradChinNum2 = 34; + const long wdListNumberStyleTradChinNum3 = 35; + const long wdListNumberStyleTradChinNum4 = 36; + const long wdListNumberStyleUppercaseLetter = 3; + const long wdListNumberStyleUppercaseRoman = 1; + const long wdListNumberStyleUppercaseRussian = 59; + const long wdListNumberStyleVietCardinalText = 56; + const long wdListNumberStyleZodiac1 = 30; + const long wdListNumberStyleZodiac2 = 31; + const long wdListNumberStyleZodiac3 = 32; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl new file mode 100644 index 000000000..9cad61297 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdListNumberStyleHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdListNumberStyleHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdListType.idl b/oovbaapi/ooo/vba/word/WdListType.idl new file mode 100644 index 000000000..0d982a0f9 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdListType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdListType { + const long wdListBullet = 2; + const long wdListListNumOnly = 1; + const long wdListMixedNumbering = 5; + const long wdListNoNumbering = 0; + const long wdListOutlineNumbering = 4; + const long wdListPictureBullet = 6; + const long wdListSimpleNumbering = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.idl b/oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.idl new file mode 100644 index 000000000..64568c10c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeActiveRecord.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeActiveRecord { + const long wdFirstDataSourceRecord = -6; + const long wdFirstRecord = -4; + const long wdLastDataSourceRecord = -7; + const long wdLastRecord = -5; + const long wdNextDataSourceRecord = -8; + const long wdNextRecord = -2; + const long wdNoActiveRecord = -1; + const long wdPreviousDataSourceRecord = -9; + const long wdPreviousRecord = -3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeComparison.idl b/oovbaapi/ooo/vba/word/WdMailMergeComparison.idl new file mode 100644 index 000000000..c0ed4fc49 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeComparison.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeComparison { + const long wdMergeIfEqual = 0; + const long wdMergeIfGreaterThan = 3; + const long wdMergeIfGreaterThanOrEqual = 5; + const long wdMergeIfIsBlank = 6; + const long wdMergeIfIsNotBlank = 7; + const long wdMergeIfLessThan = 2; + const long wdMergeIfLessThanOrEqual = 4; + const long wdMergeIfNotEqual = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeDataSource.idl b/oovbaapi/ooo/vba/word/WdMailMergeDataSource.idl new file mode 100644 index 000000000..7873e93fb --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeDataSource.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeDataSource { + const long wdMergeInfoFromAccessDDE = 1; + const long wdMergeInfoFromExcelDDE = 2; + const long wdMergeInfoFromMSQueryDDE = 3; + const long wdMergeInfoFromODBC = 4; + const long wdMergeInfoFromODSO = 5; + const long wdMergeInfoFromWord = 0; + const long wdNoMergeInfo = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.idl b/oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.idl new file mode 100644 index 000000000..f06846321 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeDefaultRecord.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeDefaultRecord { + const long wdDefaultFirstRecord = 1; + const long wdDefaultLastRecord = -16; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeDestination.idl b/oovbaapi/ooo/vba/word/WdMailMergeDestination.idl new file mode 100644 index 000000000..8d645a798 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeDestination.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeDestination { + const long wdSendToEmail = 2; + const long wdSendToFax = 3; + const long wdSendToNewDocument = 0; + const long wdSendToPrinter = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeMailFormat.idl b/oovbaapi/ooo/vba/word/WdMailMergeMailFormat.idl new file mode 100644 index 000000000..7a3ec9c21 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeMailFormat.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeMailFormat { + const long wdMailFormatHTML = 1; + const long wdMailFormatPlainText = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeMainDocType.idl b/oovbaapi/ooo/vba/word/WdMailMergeMainDocType.idl new file mode 100644 index 000000000..2248572f0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeMainDocType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeMainDocType { + const long wdCatalog = 3; + const long wdDirectory = 3; + const long wdEMail = 4; + const long wdEnvelopes = 2; + const long wdFax = 5; + const long wdFormLetters = 0; + const long wdMailingLabels = 1; + const long wdNotAMergeDocument = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailMergeState.idl b/oovbaapi/ooo/vba/word/WdMailMergeState.idl new file mode 100644 index 000000000..8a5f0e970 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailMergeState.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailMergeState { + const long wdDataSource = 5; + const long wdMainAndDataSource = 2; + const long wdMainAndHeader = 3; + const long wdMainAndSourceAndHeader = 4; + const long wdMainDocumentOnly = 1; + const long wdNormalDocument = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailSystem.idl b/oovbaapi/ooo/vba/word/WdMailSystem.idl new file mode 100644 index 000000000..698c6e88b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailSystem.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailSystem { + const long wdMAPI = 1; + const long wdMAPIandPowerTalk = 3; + const long wdNoMailSystem = 0; + const long wdPowerTalk = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMailerPriority.idl b/oovbaapi/ooo/vba/word/WdMailerPriority.idl new file mode 100644 index 000000000..2ef3b1347 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMailerPriority.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMailerPriority { + const long wdPriorityHigh = 3; + const long wdPriorityLow = 2; + const long wdPriorityNormal = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMappedDataFields.idl b/oovbaapi/ooo/vba/word/WdMappedDataFields.idl new file mode 100644 index 000000000..9089c1afb --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMappedDataFields.idl @@ -0,0 +1,55 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMappedDataFields { + const long wdAddress1 = 10; + const long wdAddress2 = 11; + const long wdAddress3 = 29; + const long wdBusinessFax = 17; + const long wdBusinessPhone = 16; + const long wdCity = 12; + const long wdCompany = 9; + const long wdCountryRegion = 15; + const long wdCourtesyTitle = 2; + const long wdDepartment = 30; + const long wdEmailAddress = 20; + const long wdFirstName = 3; + const long wdHomeFax = 19; + const long wdHomePhone = 18; + const long wdJobTitle = 8; + const long wdLastName = 5; + const long wdMiddleName = 4; + const long wdNickname = 7; + const long wdPostalCode = 14; + const long wdRubyFirstName = 27; + const long wdRubyLastName = 28; + const long wdSpouseCourtesyTitle = 22; + const long wdSpouseFirstName = 23; + const long wdSpouseLastName = 25; + const long wdSpouseMiddleName = 24; + const long wdSpouseNickname = 26; + const long wdState = 13; + const long wdSuffix = 6; + const long wdUniqueIdentifier = 1; + const long wdWebPageURL = 21; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMeasurementUnits.idl b/oovbaapi/ooo/vba/word/WdMeasurementUnits.idl new file mode 100644 index 000000000..2c90f473b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMeasurementUnits.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMeasurementUnits { + const long wdCentimeters = 1; + const long wdInches = 0; + const long wdMillimeters = 2; + const long wdPicas = 4; + const long wdPoints = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl b/oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl new file mode 100644 index 000000000..281bfaacf --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMeasurementUnitsHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMeasurementUnitsHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMergeSubType.idl b/oovbaapi/ooo/vba/word/WdMergeSubType.idl new file mode 100644 index 000000000..6d7a1b5a7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMergeSubType.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMergeSubType { + const long wdMergeSubTypeAccess = 1; + const long wdMergeSubTypeOAL = 2; + const long wdMergeSubTypeOLEDBText = 5; + const long wdMergeSubTypeOLEDBWord = 3; + const long wdMergeSubTypeOther = 0; + const long wdMergeSubTypeOutlook = 6; + const long wdMergeSubTypeWord = 7; + const long wdMergeSubTypeWord2000 = 8; + const long wdMergeSubTypeWorks = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMergeTarget.idl b/oovbaapi/ooo/vba/word/WdMergeTarget.idl new file mode 100644 index 000000000..a1861197b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMergeTarget.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMergeTarget { + const long wdMergeTargetCurrent = 1; + const long wdMergeTargetNew = 2; + const long wdMergeTargetSelected = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMonthNames.idl b/oovbaapi/ooo/vba/word/WdMonthNames.idl new file mode 100644 index 000000000..d437a5f9b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMonthNames.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMonthNames { + const long wdMonthNamesArabic = 0; + const long wdMonthNamesEnglish = 1; + const long wdMonthNamesFrench = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMovementType.idl b/oovbaapi/ooo/vba/word/WdMovementType.idl new file mode 100644 index 000000000..8be15a5f5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMovementType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMovementType { + const long wdExtend = 1; + const long wdMove = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.idl b/oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.idl new file mode 100644 index 000000000..e50228395 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdMultipleWordConversionsMode.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdMultipleWordConversionsMode { + const long wdHangulToHanja = 0; + const long wdHanjaToHangul = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdNewDocumentType.idl b/oovbaapi/ooo/vba/word/WdNewDocumentType.idl new file mode 100644 index 000000000..95029ef8a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdNewDocumentType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdNewDocumentType { + const long wdNewBlankDocument = 0; + const long wdNewEmailMessage = 2; + const long wdNewFrameset = 3; + const long wdNewWebPage = 1; + const long wdNewXMLDocument = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl b/oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl new file mode 100644 index 000000000..7b4e1c55e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdNoteNumberStyle.idl @@ -0,0 +1,54 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdNoteNumberStyle { + const long wdNoteNumberStyleArabic = 0; + const long wdNoteNumberStyleArabicFullWidth = 14; + const long wdNoteNumberStyleArabicLetter1 = 46; + const long wdNoteNumberStyleArabicLetter2 = 48; + const long wdNoteNumberStyleHanjaRead = 41; + const long wdNoteNumberStyleHanjaReadDigit = 42; + const long wdNoteNumberStyleHebrewLetter1 = 45; + const long wdNoteNumberStyleHebrewLetter2 = 47; + const long wdNoteNumberStyleHindiArabic = 51; + const long wdNoteNumberStyleHindiCardinalText = 52; + const long wdNoteNumberStyleHindiLetter1 = 49; + const long wdNoteNumberStyleHindiLetter2 = 50; + const long wdNoteNumberStyleKanji = 10; + const long wdNoteNumberStyleKanjiDigit = 11; + const long wdNoteNumberStyleKanjiTraditional = 16; + const long wdNoteNumberStyleLowercaseLetter = 4; + const long wdNoteNumberStyleLowercaseRoman = 2; + const long wdNoteNumberStyleNumberInCircle = 18; + const long wdNoteNumberStyleSimpChinNum1 = 37; + const long wdNoteNumberStyleSimpChinNum2 = 38; + const long wdNoteNumberStyleSymbol = 9; + const long wdNoteNumberStyleThaiArabic = 54; + const long wdNoteNumberStyleThaiCardinalText = 55; + const long wdNoteNumberStyleThaiLetter = 53; + const long wdNoteNumberStyleTradChinNum1 = 33; + const long wdNoteNumberStyleTradChinNum2 = 34; + const long wdNoteNumberStyleUppercaseLetter = 3; + const long wdNoteNumberStyleUppercaseRoman = 1; + const long wdNoteNumberStyleVietCardinalText = 56; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl new file mode 100644 index 000000000..7e9eded03 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdNoteNumberStyleHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdNoteNumberStyleHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.idl b/oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.idl new file mode 100644 index 000000000..b684a6d14 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdNumberStyleWordBasicBiDi.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdNumberStyleWordBasicBiDi { + const long wdCaptionNumberStyleBidiLetter1 = 49; + const long wdCaptionNumberStyleBidiLetter2 = 50; + const long wdListNumberStyleBidi1 = 49; + const long wdListNumberStyleBidi2 = 50; + const long wdNoteNumberStyleBidiLetter1 = 49; + const long wdNoteNumberStyleBidiLetter2 = 50; + const long wdPageNumberStyleBidiLetter1 = 49; + const long wdPageNumberStyleBidiLetter2 = 50; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdNumberType.idl b/oovbaapi/ooo/vba/word/WdNumberType.idl new file mode 100644 index 000000000..248712a80 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdNumberType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdNumberType { + const long wdNumberAllNumbers = 3; + const long wdNumberListNum = 2; + const long wdNumberParagraph = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdNumberingRule.idl b/oovbaapi/ooo/vba/word/WdNumberingRule.idl new file mode 100644 index 000000000..4665bbd42 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdNumberingRule.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdNumberingRule { + const long wdRestartContinuous = 0; + const long wdRestartPage = 2; + const long wdRestartSection = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOLEPlacement.idl b/oovbaapi/ooo/vba/word/WdOLEPlacement.idl new file mode 100644 index 000000000..09a072f03 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOLEPlacement.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOLEPlacement { + const long wdFloatOverText = 1; + const long wdInLine = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOLEType.idl b/oovbaapi/ooo/vba/word/WdOLEType.idl new file mode 100644 index 000000000..4b21ededf --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOLEType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOLEType { + const long wdOLEControl = 2; + const long wdOLEEmbed = 1; + const long wdOLELink = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOLEVerb.idl b/oovbaapi/ooo/vba/word/WdOLEVerb.idl new file mode 100644 index 000000000..e1828eafe --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOLEVerb.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOLEVerb { + const long wdOLEVerbDiscardUndoState = -6; + const long wdOLEVerbHide = -3; + const long wdOLEVerbInPlaceActivate = -5; + const long wdOLEVerbOpen = -2; + const long wdOLEVerbPrimary = 0; + const long wdOLEVerbShow = -1; + const long wdOLEVerbUIActivate = -4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOpenFormat.idl b/oovbaapi/ooo/vba/word/WdOpenFormat.idl new file mode 100644 index 000000000..342dea6db --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOpenFormat.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOpenFormat { + const long wdOpenFormatAllWord = 6; + const long wdOpenFormatAuto = 0; + const long wdOpenFormatDocument = 1; + const long wdOpenFormatEncodedText = 5; + const long wdOpenFormatRTF = 3; + const long wdOpenFormatTemplate = 2; + const long wdOpenFormatText = 4; + const long wdOpenFormatUnicodeText = 5; + const long wdOpenFormatWebPages = 7; + const long wdOpenFormatXML = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOrganizerObject.idl b/oovbaapi/ooo/vba/word/WdOrganizerObject.idl new file mode 100644 index 000000000..9bb3fd439 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOrganizerObject.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOrganizerObject { + const long wdOrganizerObjectAutoText = 1; + const long wdOrganizerObjectCommandBars = 2; + const long wdOrganizerObjectProjectItems = 3; + const long wdOrganizerObjectStyles = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOrientation.idl b/oovbaapi/ooo/vba/word/WdOrientation.idl new file mode 100644 index 000000000..ce3d2ddab --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOrientation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOrientation { + const long wdOrientLandscape = 1; + const long wdOrientPortrait = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOriginalFormat.idl b/oovbaapi/ooo/vba/word/WdOriginalFormat.idl new file mode 100644 index 000000000..69b9cae58 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOriginalFormat.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOriginalFormat { + const long wdOriginalDocumentFormat = 1; + const long wdPromptUser = 2; + const long wdWordDocument = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdOutlineLevel.idl b/oovbaapi/ooo/vba/word/WdOutlineLevel.idl new file mode 100644 index 000000000..fc5d32bce --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdOutlineLevel.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdOutlineLevel { + const long wdOutlineLevel1 = 1; + const long wdOutlineLevel2 = 2; + const long wdOutlineLevel3 = 3; + const long wdOutlineLevel4 = 4; + const long wdOutlineLevel5 = 5; + const long wdOutlineLevel6 = 6; + const long wdOutlineLevel7 = 7; + const long wdOutlineLevel8 = 8; + const long wdOutlineLevel9 = 9; + const long wdOutlineLevelBodyText = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPageBorderArt.idl b/oovbaapi/ooo/vba/word/WdPageBorderArt.idl new file mode 100644 index 000000000..03a681917 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPageBorderArt.idl @@ -0,0 +1,189 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPageBorderArt { + const long wdArtApples = 1; + const long wdArtArchedScallops = 97; + const long wdArtBabyPacifier = 70; + const long wdArtBabyRattle = 71; + const long wdArtBalloons3Colors = 11; + const long wdArtBalloonsHotAir = 12; + const long wdArtBasicBlackDashes = 155; + const long wdArtBasicBlackDots = 156; + const long wdArtBasicBlackSquares = 154; + const long wdArtBasicThinLines = 151; + const long wdArtBasicWhiteDashes = 152; + const long wdArtBasicWhiteDots = 147; + const long wdArtBasicWhiteSquares = 153; + const long wdArtBasicWideInline = 150; + const long wdArtBasicWideMidline = 148; + const long wdArtBasicWideOutline = 149; + const long wdArtBats = 37; + const long wdArtBirds = 102; + const long wdArtBirdsFlight = 35; + const long wdArtCabins = 72; + const long wdArtCakeSlice = 3; + const long wdArtCandyCorn = 4; + const long wdArtCelticKnotwork = 99; + const long wdArtCertificateBanner = 158; + const long wdArtChainLink = 128; + const long wdArtChampagneBottle = 6; + const long wdArtCheckedBarBlack = 145; + const long wdArtCheckedBarColor = 61; + const long wdArtCheckered = 144; + const long wdArtChristmasTree = 8; + const long wdArtCirclesLines = 91; + const long wdArtCirclesRectangles = 140; + const long wdArtClassicalWave = 56; + const long wdArtClocks = 27; + const long wdArtCompass = 54; + const long wdArtConfetti = 31; + const long wdArtConfettiGrays = 115; + const long wdArtConfettiOutline = 116; + const long wdArtConfettiStreamers = 14; + const long wdArtConfettiWhite = 117; + const long wdArtCornerTriangles = 141; + const long wdArtCouponCutoutDashes = 163; + const long wdArtCouponCutoutDots = 164; + const long wdArtCrazyMaze = 100; + const long wdArtCreaturesButterfly = 32; + const long wdArtCreaturesFish = 34; + const long wdArtCreaturesInsects = 142; + const long wdArtCreaturesLadyBug = 33; + const long wdArtCrossStitch = 138; + const long wdArtCup = 67; + const long wdArtDecoArch = 89; + const long wdArtDecoArchColor = 50; + const long wdArtDecoBlocks = 90; + const long wdArtDiamondsGray = 88; + const long wdArtDoubleD = 55; + const long wdArtDoubleDiamonds = 127; + const long wdArtEarth1 = 22; + const long wdArtEarth2 = 21; + const long wdArtEclipsingSquares1 = 101; + const long wdArtEclipsingSquares2 = 86; + const long wdArtEggsBlack = 66; + const long wdArtFans = 51; + const long wdArtFilm = 52; + const long wdArtFirecrackers = 28; + const long wdArtFlowersBlockPrint = 49; + const long wdArtFlowersDaisies = 48; + const long wdArtFlowersModern1 = 45; + const long wdArtFlowersModern2 = 44; + const long wdArtFlowersPansy = 43; + const long wdArtFlowersRedRose = 39; + const long wdArtFlowersRoses = 38; + const long wdArtFlowersTeacup = 103; + const long wdArtFlowersTiny = 42; + const long wdArtGems = 139; + const long wdArtGingerbreadMan = 69; + const long wdArtGradient = 122; + const long wdArtHandmade1 = 159; + const long wdArtHandmade2 = 160; + const long wdArtHeartBalloon = 16; + const long wdArtHeartGray = 68; + const long wdArtHearts = 15; + const long wdArtHeebieJeebies = 120; + const long wdArtHolly = 41; + const long wdArtHouseFunky = 73; + const long wdArtHypnotic = 87; + const long wdArtIceCreamCones = 5; + const long wdArtLightBulb = 121; + const long wdArtLightning1 = 53; + const long wdArtLightning2 = 119; + const long wdArtMapleLeaf = 81; + const long wdArtMapleMuffins = 2; + const long wdArtMapPins = 30; + const long wdArtMarquee = 146; + const long wdArtMarqueeToothed = 131; + const long wdArtMoons = 125; + const long wdArtMosaic = 118; + const long wdArtMusicNotes = 79; + const long wdArtNorthwest = 104; + const long wdArtOvals = 126; + const long wdArtPackages = 26; + const long wdArtPalmsBlack = 80; + const long wdArtPalmsColor = 10; + const long wdArtPaperClips = 82; + const long wdArtPapyrus = 92; + const long wdArtPartyFavor = 13; + const long wdArtPartyGlass = 7; + const long wdArtPencils = 25; + const long wdArtPeople = 84; + const long wdArtPeopleHats = 23; + const long wdArtPeopleWaving = 85; + const long wdArtPoinsettias = 40; + const long wdArtPostageStamp = 135; + const long wdArtPumpkin1 = 65; + const long wdArtPushPinNote1 = 63; + const long wdArtPushPinNote2 = 64; + const long wdArtPyramids = 113; + const long wdArtPyramidsAbove = 114; + const long wdArtQuadrants = 60; + const long wdArtRings = 29; + const long wdArtSafari = 98; + const long wdArtSawtooth = 133; + const long wdArtSawtoothGray = 134; + const long wdArtScaredCat = 36; + const long wdArtSeattle = 78; + const long wdArtShadowedSquares = 57; + const long wdArtSharksTeeth = 132; + const long wdArtShorebirdTracks = 83; + const long wdArtSkyrocket = 77; + const long wdArtSnowflakeFancy = 76; + const long wdArtSnowflakes = 75; + const long wdArtSombrero = 24; + const long wdArtSouthwest = 105; + const long wdArtStars = 19; + const long wdArtStars3D = 17; + const long wdArtStarsBlack = 74; + const long wdArtStarsShadowed = 18; + const long wdArtStarsTop = 157; + const long wdArtSun = 20; + const long wdArtSwirligig = 62; + const long wdArtTornPaper = 161; + const long wdArtTornPaperBlack = 162; + const long wdArtTrees = 9; + const long wdArtTriangleParty = 123; + const long wdArtTriangles = 129; + const long wdArtTribal1 = 130; + const long wdArtTribal2 = 109; + const long wdArtTribal3 = 108; + const long wdArtTribal4 = 107; + const long wdArtTribal5 = 110; + const long wdArtTribal6 = 106; + const long wdArtTwistedLines1 = 58; + const long wdArtTwistedLines2 = 124; + const long wdArtVine = 47; + const long wdArtWaveline = 59; + const long wdArtWeavingAngles = 96; + const long wdArtWeavingBraid = 94; + const long wdArtWeavingRibbon = 95; + const long wdArtWeavingStrips = 136; + const long wdArtWhiteFlowers = 46; + const long wdArtWoodwork = 93; + const long wdArtXIllusions = 111; + const long wdArtZanyTriangles = 112; + const long wdArtZigZag = 137; + const long wdArtZigZagStitch = 143; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPageFit.idl b/oovbaapi/ooo/vba/word/WdPageFit.idl new file mode 100644 index 000000000..fd077317f --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPageFit.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPageFit { + const long wdPageFitBestFit = 2; + const long wdPageFitFullPage = 1; + const long wdPageFitNone = 0; + const long wdPageFitTextFit = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPageNumberAlignment.idl b/oovbaapi/ooo/vba/word/WdPageNumberAlignment.idl new file mode 100644 index 000000000..804fe09f4 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPageNumberAlignment.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPageNumberAlignment { + const long wdAlignPageNumberCenter = 1; + const long wdAlignPageNumberInside = 3; + const long wdAlignPageNumberLeft = 0; + const long wdAlignPageNumberOutside = 4; + const long wdAlignPageNumberRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPageNumberStyle.idl b/oovbaapi/ooo/vba/word/WdPageNumberStyle.idl new file mode 100644 index 000000000..41d394f6a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPageNumberStyle.idl @@ -0,0 +1,54 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPageNumberStyle { + const long wdPageNumberStyleArabic = 0; + const long wdPageNumberStyleArabicFullWidth = 14; + const long wdPageNumberStyleArabicLetter1 = 46; + const long wdPageNumberStyleArabicLetter2 = 48; + const long wdPageNumberStyleHanjaRead = 41; + const long wdPageNumberStyleHanjaReadDigit = 42; + const long wdPageNumberStyleHebrewLetter1 = 45; + const long wdPageNumberStyleHebrewLetter2 = 47; + const long wdPageNumberStyleHindiArabic = 51; + const long wdPageNumberStyleHindiCardinalText = 52; + const long wdPageNumberStyleHindiLetter1 = 49; + const long wdPageNumberStyleHindiLetter2 = 50; + const long wdPageNumberStyleKanji = 10; + const long wdPageNumberStyleKanjiDigit = 11; + const long wdPageNumberStyleKanjiTraditional = 16; + const long wdPageNumberStyleLowercaseLetter = 4; + const long wdPageNumberStyleLowercaseRoman = 2; + const long wdPageNumberStyleNumberInCircle = 18; + const long wdPageNumberStyleNumberInDash = 57; + const long wdPageNumberStyleSimpChinNum1 = 37; + const long wdPageNumberStyleSimpChinNum2 = 38; + const long wdPageNumberStyleThaiArabic = 54; + const long wdPageNumberStyleThaiCardinalText = 55; + const long wdPageNumberStyleThaiLetter = 53; + const long wdPageNumberStyleTradChinNum1 = 33; + const long wdPageNumberStyleTradChinNum2 = 34; + const long wdPageNumberStyleUppercaseLetter = 3; + const long wdPageNumberStyleUppercaseRoman = 1; + const long wdPageNumberStyleVietCardinalText = 56; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl b/oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl new file mode 100644 index 000000000..e02b50d76 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPageNumberStyleHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPageNumberStyleHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPaperSize.idl b/oovbaapi/ooo/vba/word/WdPaperSize.idl new file mode 100644 index 000000000..a6b6b1122 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPaperSize.idl @@ -0,0 +1,67 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPaperSize { + const long wdPaper10x14 = 0; + const long wdPaper11x17 = 1; + const long wdPaperA3 = 6; + const long wdPaperA4 = 7; + const long wdPaperA4Small = 8; + const long wdPaperA5 = 9; + const long wdPaperB4 = 10; + const long wdPaperB5 = 11; + const long wdPaperCSheet = 12; + const long wdPaperCustom = 41; + const long wdPaperDSheet = 13; + const long wdPaperEnvelope10 = 25; + const long wdPaperEnvelope11 = 26; + const long wdPaperEnvelope12 = 27; + const long wdPaperEnvelope14 = 28; + const long wdPaperEnvelope9 = 24; + const long wdPaperEnvelopeB4 = 29; + const long wdPaperEnvelopeB5 = 30; + const long wdPaperEnvelopeB6 = 31; + const long wdPaperEnvelopeC3 = 32; + const long wdPaperEnvelopeC4 = 33; + const long wdPaperEnvelopeC5 = 34; + const long wdPaperEnvelopeC6 = 35; + const long wdPaperEnvelopeC65 = 36; + const long wdPaperEnvelopeDL = 37; + const long wdPaperEnvelopeItaly = 38; + const long wdPaperEnvelopeMonarch = 39; + const long wdPaperEnvelopePersonal = 40; + const long wdPaperESheet = 14; + const long wdPaperExecutive = 5; + const long wdPaperFanfoldLegalGerman = 15; + const long wdPaperFanfoldStdGerman = 16; + const long wdPaperFanfoldUS = 17; + const long wdPaperFolio = 18; + const long wdPaperLedger = 19; + const long wdPaperLegal = 4; + const long wdPaperLetter = 2; + const long wdPaperLetterSmall = 3; + const long wdPaperNote = 20; + const long wdPaperQuarto = 21; + const long wdPaperStatement = 22; + const long wdPaperTabloid = 23; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPaperTray.idl b/oovbaapi/ooo/vba/word/WdPaperTray.idl new file mode 100644 index 000000000..e02ba6baa --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPaperTray.idl @@ -0,0 +1,40 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPaperTray { + const long wdPrinterAutomaticSheetFeed = 7; + const long wdPrinterDefaultBin = 0; + const long wdPrinterEnvelopeFeed = 5; + const long wdPrinterFormSource = 15; + const long wdPrinterLargeCapacityBin = 11; + const long wdPrinterLargeFormatBin = 10; + const long wdPrinterLowerBin = 2; + const long wdPrinterManualEnvelopeFeed = 6; + const long wdPrinterManualFeed = 4; + const long wdPrinterMiddleBin = 3; + const long wdPrinterOnlyBin = 1; + const long wdPrinterPaperCassette = 14; + const long wdPrinterSmallFormatBin = 9; + const long wdPrinterTractorFeed = 8; + const long wdPrinterUpperBin = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdParagraphAlignment.idl b/oovbaapi/ooo/vba/word/WdParagraphAlignment.idl new file mode 100644 index 000000000..2bea37ff8 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdParagraphAlignment.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdParagraphAlignment { + const long wdAlignParagraphCenter = 1; + const long wdAlignParagraphDistribute = 4; + const long wdAlignParagraphJustify = 3; + const long wdAlignParagraphJustifyHi = 7; + const long wdAlignParagraphJustifyLow = 8; + const long wdAlignParagraphJustifyMed = 5; + const long wdAlignParagraphLeft = 0; + const long wdAlignParagraphRight = 2; + const long wdAlignParagraphThaiJustify = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl b/oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl new file mode 100644 index 000000000..cd7158c04 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdParagraphAlignmentHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdParagraphAlignmentHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPartOfSpeech.idl b/oovbaapi/ooo/vba/word/WdPartOfSpeech.idl new file mode 100644 index 000000000..2fcef67ea --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPartOfSpeech.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPartOfSpeech { + const long wdAdjective = 0; + const long wdAdverb = 2; + const long wdConjunction = 5; + const long wdIdiom = 8; + const long wdInterjection = 7; + const long wdNoun = 1; + const long wdOther = 9; + const long wdPreposition = 6; + const long wdPronoun = 4; + const long wdVerb = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPasteDataType.idl b/oovbaapi/ooo/vba/word/WdPasteDataType.idl new file mode 100644 index 000000000..f5c5c9a78 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPasteDataType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPasteDataType { + const long wdPasteBitmap = 4; + const long wdPasteDeviceIndependentBitmap = 5; + const long wdPasteEnhancedMetafile = 9; + const long wdPasteHTML = 10; + const long wdPasteHyperlink = 7; + const long wdPasteMetafilePicture = 3; + const long wdPasteOLEObject = 0; + const long wdPasteRTF = 1; + const long wdPasteShape = 8; + const long wdPasteText = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.idl b/oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.idl new file mode 100644 index 000000000..7e33c8c7e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPhoneticGuideAlignmentType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPhoneticGuideAlignmentType { + const long wdPhoneticGuideAlignmentCenter = 0; + const long wdPhoneticGuideAlignmentLeft = 3; + const long wdPhoneticGuideAlignmentOneTwoOne = 2; + const long wdPhoneticGuideAlignmentRight = 4; + const long wdPhoneticGuideAlignmentRightVertical = 5; + const long wdPhoneticGuideAlignmentZeroOneZero = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPictureLinkType.idl b/oovbaapi/ooo/vba/word/WdPictureLinkType.idl new file mode 100644 index 000000000..309bd7e60 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPictureLinkType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPictureLinkType { + const long wdLinkDataInDoc = 1; + const long wdLinkDataOnDisk = 2; + const long wdLinkNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPreferredWidthType.idl b/oovbaapi/ooo/vba/word/WdPreferredWidthType.idl new file mode 100644 index 000000000..36ae4c957 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPreferredWidthType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPreferredWidthType { + const long wdPreferredWidthAuto = 1; + const long wdPreferredWidthPercent = 2; + const long wdPreferredWidthPoints = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPrintOutItem.idl b/oovbaapi/ooo/vba/word/WdPrintOutItem.idl new file mode 100644 index 000000000..f8758525b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPrintOutItem.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPrintOutItem { + const long wdPrintAutoTextEntries = 4; + const long wdPrintComments = 2; + const long wdPrintDocumentContent = 0; + const long wdPrintDocumentWithMarkup = 7; + const long wdPrintEnvelope = 6; + const long wdPrintKeyAssignments = 5; + const long wdPrintMarkup = 2; + const long wdPrintProperties = 1; + const long wdPrintStyles = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPrintOutPages.idl b/oovbaapi/ooo/vba/word/WdPrintOutPages.idl new file mode 100644 index 000000000..cba4c6908 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPrintOutPages.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPrintOutPages { + const long wdPrintAllPages = 0; + const long wdPrintEvenPagesOnly = 2; + const long wdPrintOddPagesOnly = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdPrintOutRange.idl b/oovbaapi/ooo/vba/word/WdPrintOutRange.idl new file mode 100644 index 000000000..4ed926fc7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdPrintOutRange.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdPrintOutRange { + const long wdPrintAllDocument = 0; + const long wdPrintCurrentPage = 2; + const long wdPrintFromTo = 3; + const long wdPrintRangeOfPages = 4; + const long wdPrintSelection = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdProofreadingErrorType.idl b/oovbaapi/ooo/vba/word/WdProofreadingErrorType.idl new file mode 100644 index 000000000..dbcc7f4e5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdProofreadingErrorType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdProofreadingErrorType { + const long wdGrammaticalError = 1; + const long wdSpellingError = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdProtectionType.idl b/oovbaapi/ooo/vba/word/WdProtectionType.idl new file mode 100644 index 000000000..03011a841 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdProtectionType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdProtectionType { + const long wdAllowOnlyComments = 1; + const long wdAllowOnlyFormFields = 2; + const long wdAllowOnlyReading = 3; + const long wdAllowOnlyRevisions = 0; + const long wdNoProtection = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdReadingOrder.idl b/oovbaapi/ooo/vba/word/WdReadingOrder.idl new file mode 100644 index 000000000..bbad2991d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdReadingOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdReadingOrder { + const long wdReadingOrderLtr = 1; + const long wdReadingOrderRtl = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRecoveryType.idl b/oovbaapi/ooo/vba/word/WdRecoveryType.idl new file mode 100644 index 000000000..7fe33f134 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRecoveryType.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRecoveryType { + const long wdChart = 14; + const long wdChartLinked = 15; + const long wdChartPicture = 13; + const long wdFormatOriginalFormatting = 16; + const long wdFormatPlainText = 22; + const long wdFormatSurroundingFormattingWithEmphasis = 20; + const long wdListCombineWithExistingList = 24; + const long wdListContinueNumbering = 7; + const long wdListDontMerge = 25; + const long wdListRestartNumbering = 8; + const long wdPasteDefault = 0; + const long wdSingleCellTable = 6; + const long wdSingleCellText = 5; + const long wdTableAppendTable = 10; + const long wdTableInsertAsRows = 11; + const long wdTableOriginalFormatting = 12; + const long wdTableOverwriteCells = 23; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRectangleType.idl b/oovbaapi/ooo/vba/word/WdRectangleType.idl new file mode 100644 index 000000000..97f5b5b31 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRectangleType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRectangleType { + const long wdLineBetweenColumnRectangle = 5; + const long wdMarkupRectangle = 2; + const long wdMarkupRectangleButton = 3; + const long wdPageBorderRectangle = 4; + const long wdSelection = 6; + const long wdShapeRectangle = 1; + const long wdSystem = 7; + const long wdTextRectangle = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdReferenceKind.idl b/oovbaapi/ooo/vba/word/WdReferenceKind.idl new file mode 100644 index 000000000..283b0d9b5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdReferenceKind.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdReferenceKind { + const long wdContentText = -1; + const long wdEndnoteNumber = 6; + const long wdEndnoteNumberFormatted = 17; + const long wdEntireCaption = 2; + const long wdFootnoteNumber = 5; + const long wdFootnoteNumberFormatted = 16; + const long wdNumberFullContext = -4; + const long wdNumberNoContext = -3; + const long wdNumberRelativeContext = -2; + const long wdOnlyCaptionText = 4; + const long wdOnlyLabelAndNumber = 3; + const long wdPageNumber = 7; + const long wdPosition = 15; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdReferenceType.idl b/oovbaapi/ooo/vba/word/WdReferenceType.idl new file mode 100644 index 000000000..c61fe8fd2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdReferenceType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdReferenceType { + const long wdRefTypeBookmark = 2; + const long wdRefTypeEndnote = 4; + const long wdRefTypeFootnote = 3; + const long wdRefTypeHeading = 1; + const long wdRefTypeNumberedItem = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.idl b/oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.idl new file mode 100644 index 000000000..e97a3d662 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRelativeHorizontalPosition.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRelativeHorizontalPosition { + const long wdRelativeHorizontalPositionCharacter = 3; + const long wdRelativeHorizontalPositionColumn = 2; + const long wdRelativeHorizontalPositionMargin = 0; + const long wdRelativeHorizontalPositionPage = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.idl b/oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.idl new file mode 100644 index 000000000..e61d156c3 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRelativeVerticalPosition.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRelativeVerticalPosition { + const long wdRelativeVerticalPositionLine = 3; + const long wdRelativeVerticalPositionMargin = 0; + const long wdRelativeVerticalPositionPage = 1; + const long wdRelativeVerticalPositionParagraph = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRelocate.idl b/oovbaapi/ooo/vba/word/WdRelocate.idl new file mode 100644 index 000000000..ccd3713b7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRelocate.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRelocate { + const long wdRelocateDown = 1; + const long wdRelocateUp = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdReplace.idl b/oovbaapi/ooo/vba/word/WdReplace.idl new file mode 100644 index 000000000..b7eef2c55 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdReplace.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdReplace { + const long wdReplaceAll = 2; + const long wdReplaceNone = 0; + const long wdReplaceOne = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisedLinesMark.idl b/oovbaapi/ooo/vba/word/WdRevisedLinesMark.idl new file mode 100644 index 000000000..831ff6255 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisedLinesMark.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisedLinesMark { + const long wdRevisedLinesMarkLeftBorder = 1; + const long wdRevisedLinesMarkNone = 0; + const long wdRevisedLinesMarkOutsideBorder = 3; + const long wdRevisedLinesMarkRightBorder = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.idl b/oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.idl new file mode 100644 index 000000000..332748e59 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisedPropertiesMark.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisedPropertiesMark { + const long wdRevisedPropertiesMarkBold = 1; + const long wdRevisedPropertiesMarkColorOnly = 5; + const long wdRevisedPropertiesMarkDoubleUnderline = 4; + const long wdRevisedPropertiesMarkItalic = 2; + const long wdRevisedPropertiesMarkNone = 0; + const long wdRevisedPropertiesMarkStrikeThrough = 6; + const long wdRevisedPropertiesMarkUnderline = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionType.idl b/oovbaapi/ooo/vba/word/WdRevisionType.idl new file mode 100644 index 000000000..76add7b5d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionType.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionType { + const long wdNoRevision = 0; + const long wdRevisionConflict = 7; + const long wdRevisionDelete = 2; + const long wdRevisionDisplayField = 5; + const long wdRevisionInsert = 1; + const long wdRevisionParagraphNumber = 4; + const long wdRevisionParagraphProperty = 10; + const long wdRevisionProperty = 3; + const long wdRevisionReconcile = 6; + const long wdRevisionReplace = 9; + const long wdRevisionSectionProperty = 12; + const long wdRevisionStyle = 8; + const long wdRevisionStyleDefinition = 13; + const long wdRevisionTableProperty = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.idl b/oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.idl new file mode 100644 index 000000000..a548ed7ab --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionsBalloonMargin.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionsBalloonMargin { + const long wdLeftMargin = 0; + const long wdRightMargin = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.idl b/oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.idl new file mode 100644 index 000000000..81e1f3cc9 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionsBalloonPrintOrientation.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionsBalloonPrintOrientation { + const long wdBalloonPrintOrientationAuto = 0; + const long wdBalloonPrintOrientationForceLandscape = 2; + const long wdBalloonPrintOrientationPreserve = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.idl b/oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.idl new file mode 100644 index 000000000..db86e0b2b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionsBalloonWidthType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionsBalloonWidthType { + const long wdBalloonWidthPercent = 0; + const long wdBalloonWidthPoints = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionsMode.idl b/oovbaapi/ooo/vba/word/WdRevisionsMode.idl new file mode 100644 index 000000000..d401ea32a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionsMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionsMode { + const long wdBalloonRevisions = 0; + const long wdInLineRevisions = 1; + const long wdMixedRevisions = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionsView.idl b/oovbaapi/ooo/vba/word/WdRevisionsView.idl new file mode 100644 index 000000000..79fc5067d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionsView.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionsView { + const long wdRevisionsViewFinal = 0; + const long wdRevisionsViewOriginal = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRevisionsWrap.idl b/oovbaapi/ooo/vba/word/WdRevisionsWrap.idl new file mode 100644 index 000000000..13d635146 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRevisionsWrap.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRevisionsWrap { + const long wdWrapAlways = 1; + const long wdWrapAsk = 2; + const long wdWrapNever = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.idl b/oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.idl new file mode 100644 index 000000000..9545cf0d1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRoutingSlipDelivery.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRoutingSlipDelivery { + const long wdAllAtOnce = 1; + const long wdOneAfterAnother = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRoutingSlipStatus.idl b/oovbaapi/ooo/vba/word/WdRoutingSlipStatus.idl new file mode 100644 index 000000000..e7d804e1f --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRoutingSlipStatus.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRoutingSlipStatus { + const long wdNotYetRouted = 0; + const long wdRouteComplete = 2; + const long wdRouteInProgress = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRowAlignment.idl b/oovbaapi/ooo/vba/word/WdRowAlignment.idl new file mode 100644 index 000000000..68fdae729 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRowAlignment.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRowAlignment { + const long wdAlignRowCenter = 1; + const long wdAlignRowLeft = 0; + const long wdAlignRowRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRowHeightRule.idl b/oovbaapi/ooo/vba/word/WdRowHeightRule.idl new file mode 100644 index 000000000..55fd87575 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRowHeightRule.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRowHeightRule { + const long wdRowHeightAtLeast = 1; + const long wdRowHeightAuto = 0; + const long wdRowHeightExactly = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdRulerStyle.idl b/oovbaapi/ooo/vba/word/WdRulerStyle.idl new file mode 100644 index 000000000..93d1833be --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdRulerStyle.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdRulerStyle { + const long wdAdjustFirstColumn = 2; + const long wdAdjustNone = 0; + const long wdAdjustProportional = 1; + const long wdAdjustSameWidth = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSalutationGender.idl b/oovbaapi/ooo/vba/word/WdSalutationGender.idl new file mode 100644 index 000000000..9b23a780f --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSalutationGender.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSalutationGender { + const long wdGenderFemale = 0; + const long wdGenderMale = 1; + const long wdGenderNeutral = 2; + const long wdGenderUnknown = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSalutationType.idl b/oovbaapi/ooo/vba/word/WdSalutationType.idl new file mode 100644 index 000000000..55341192b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSalutationType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSalutationType { + const long wdSalutationBusiness = 2; + const long wdSalutationFormal = 1; + const long wdSalutationInformal = 0; + const long wdSalutationOther = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSaveFormat.idl b/oovbaapi/ooo/vba/word/WdSaveFormat.idl new file mode 100644 index 000000000..13ab46c03 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSaveFormat.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSaveFormat { + const long wdFormatDocument = 0; + const long wdFormatDOSText = 4; + const long wdFormatDOSTextLineBreaks = 5; + const long wdFormatEncodedText = 7; + const long wdFormatFilteredHTML = 10; + const long wdFormatHTML = 8; + const long wdFormatRTF = 6; + const long wdFormatTemplate = 1; + const long wdFormatText = 2; + const long wdFormatTextLineBreaks = 3; + const long wdFormatUnicodeText = 7; + const long wdFormatWebArchive = 9; + const long wdFormatXML = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSaveOptions.idl b/oovbaapi/ooo/vba/word/WdSaveOptions.idl new file mode 100644 index 000000000..7f57849bc --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSaveOptions.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSaveOptions { + const long wdDoNotSaveChanges = 0; + const long wdPromptToSaveChanges = -2; + const long wdSaveChanges = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdScrollbarType.idl b/oovbaapi/ooo/vba/word/WdScrollbarType.idl new file mode 100644 index 000000000..57597789d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdScrollbarType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdScrollbarType { + const long wdScrollbarTypeAuto = 0; + const long wdScrollbarTypeNo = 2; + const long wdScrollbarTypeYes = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSectionDirection.idl b/oovbaapi/ooo/vba/word/WdSectionDirection.idl new file mode 100644 index 000000000..08be1452c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSectionDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSectionDirection { + const long wdSectionDirectionLtr = 1; + const long wdSectionDirectionRtl = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSectionStart.idl b/oovbaapi/ooo/vba/word/WdSectionStart.idl new file mode 100644 index 000000000..8e13fd4c7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSectionStart.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSectionStart { + const long wdSectionContinuous = 0; + const long wdSectionEvenPage = 3; + const long wdSectionNewColumn = 1; + const long wdSectionNewPage = 2; + const long wdSectionOddPage = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSeekView.idl b/oovbaapi/ooo/vba/word/WdSeekView.idl new file mode 100644 index 000000000..0eaa17683 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSeekView.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSeekView { + const long wdSeekCurrentPageFooter = 10; + const long wdSeekCurrentPageHeader = 9; + const long wdSeekEndnotes = 8; + const long wdSeekEvenPagesFooter = 6; + const long wdSeekEvenPagesHeader = 3; + const long wdSeekFirstPageFooter = 5; + const long wdSeekFirstPageHeader = 2; + const long wdSeekFootnotes = 7; + const long wdSeekMainDocument = 0; + const long wdSeekPrimaryFooter = 4; + const long wdSeekPrimaryHeader = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSelectionFlags.idl b/oovbaapi/ooo/vba/word/WdSelectionFlags.idl new file mode 100644 index 000000000..872229c2e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSelectionFlags.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSelectionFlags { + const long wdSelActive = 8; + const long wdSelAtEOL = 2; + const long wdSelOvertype = 4; + const long wdSelReplace = 16; + const long wdSelStartActive = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSelectionType.idl b/oovbaapi/ooo/vba/word/WdSelectionType.idl new file mode 100644 index 000000000..75922f1bb --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSelectionType.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSelectionType { + const long wdNoSelection = 0; + const long wdSelectionBlock = 6; + const long wdSelectionColumn = 4; + const long wdSelectionFrame = 3; + const long wdSelectionInlineShape = 7; + const long wdSelectionIP = 1; + const long wdSelectionNormal = 2; + const long wdSelectionRow = 5; + const long wdSelectionShape = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSeparatorType.idl b/oovbaapi/ooo/vba/word/WdSeparatorType.idl new file mode 100644 index 000000000..f13e97fe7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSeparatorType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSeparatorType { + const long wdSeparatorColon = 2; + const long wdSeparatorEmDash = 3; + const long wdSeparatorEnDash = 4; + const long wdSeparatorHyphen = 0; + const long wdSeparatorPeriod = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdShapePosition.idl b/oovbaapi/ooo/vba/word/WdShapePosition.idl new file mode 100644 index 000000000..bd738674c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdShapePosition.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdShapePosition { + const long wdShapeBottom = -999997; + const long wdShapeCenter = -999995; + const long wdShapeInside = -999994; + const long wdShapeLeft = -999998; + const long wdShapeOutside = -999993; + const long wdShapeRight = -999996; + const long wdShapeTop = -999999; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdShowFilter.idl b/oovbaapi/ooo/vba/word/WdShowFilter.idl new file mode 100644 index 000000000..94e6060fd --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdShowFilter.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdShowFilter { + const long wdShowFilterFormattingAvailable = 4; + const long wdShowFilterFormattingInUse = 3; + const long wdShowFilterStylesAll = 2; + const long wdShowFilterStylesAvailable = 0; + const long wdShowFilterStylesInUse = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSmartTagControlType.idl b/oovbaapi/ooo/vba/word/WdSmartTagControlType.idl new file mode 100644 index 000000000..0bc200eb1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSmartTagControlType.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSmartTagControlType { + const long wdControlActiveX = 13; + const long wdControlButton = 6; + const long wdControlCheckbox = 9; + const long wdControlCombo = 12; + const long wdControlDocumentFragment = 14; + const long wdControlDocumentFragmentURL = 15; + const long wdControlHelp = 3; + const long wdControlHelpURL = 4; + const long wdControlImage = 8; + const long wdControlLabel = 7; + const long wdControlLink = 2; + const long wdControlListbox = 11; + const long wdControlRadioGroup = 16; + const long wdControlSeparator = 5; + const long wdControlSmartTag = 1; + const long wdControlTextbox = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSortFieldType.idl b/oovbaapi/ooo/vba/word/WdSortFieldType.idl new file mode 100644 index 000000000..d7de18f47 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSortFieldType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSortFieldType { + const long wdSortFieldAlphanumeric = 0; + const long wdSortFieldDate = 2; + const long wdSortFieldJapanJIS = 4; + const long wdSortFieldKoreaKS = 6; + const long wdSortFieldNumeric = 1; + const long wdSortFieldStroke = 5; + const long wdSortFieldSyllable = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl b/oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl new file mode 100644 index 000000000..c1a4c6c08 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSortFieldTypeHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSortFieldTypeHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSortOrder.idl b/oovbaapi/ooo/vba/word/WdSortOrder.idl new file mode 100644 index 000000000..497f660a7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSortOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSortOrder { + const long wdSortOrderAscending = 0; + const long wdSortOrderDescending = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSortSeparator.idl b/oovbaapi/ooo/vba/word/WdSortSeparator.idl new file mode 100644 index 000000000..82b0315c1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSortSeparator.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSortSeparator { + const long wdSortSeparateByCommas = 1; + const long wdSortSeparateByDefaultTableSeparator = 2; + const long wdSortSeparateByTabs = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSpecialPane.idl b/oovbaapi/ooo/vba/word/WdSpecialPane.idl new file mode 100644 index 000000000..88919c4c2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSpecialPane.idl @@ -0,0 +1,44 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSpecialPane { + const long wdPaneComments = 15; + const long wdPaneCurrentPageFooter = 17; + const long wdPaneCurrentPageHeader = 16; + const long wdPaneEndnoteContinuationNotice = 12; + const long wdPaneEndnoteContinuationSeparator = 13; + const long wdPaneEndnotes = 8; + const long wdPaneEndnoteSeparator = 14; + const long wdPaneEvenPagesFooter = 6; + const long wdPaneEvenPagesHeader = 3; + const long wdPaneFirstPageFooter = 5; + const long wdPaneFirstPageHeader = 2; + const long wdPaneFootnoteContinuationNotice = 9; + const long wdPaneFootnoteContinuationSeparator = 10; + const long wdPaneFootnotes = 7; + const long wdPaneFootnoteSeparator = 11; + const long wdPaneNone = 0; + const long wdPanePrimaryFooter = 4; + const long wdPanePrimaryHeader = 1; + const long wdPaneRevisions = 18; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSpellingErrorType.idl b/oovbaapi/ooo/vba/word/WdSpellingErrorType.idl new file mode 100644 index 000000000..85c8871c0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSpellingErrorType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSpellingErrorType { + const long wdSpellingCapitalization = 2; + const long wdSpellingCorrect = 0; + const long wdSpellingNotInDictionary = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSpellingWordType.idl b/oovbaapi/ooo/vba/word/WdSpellingWordType.idl new file mode 100644 index 000000000..5691b7118 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSpellingWordType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSpellingWordType { + const long wdAnagram = 2; + const long wdSpellword = 0; + const long wdWildcard = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdStatistic.idl b/oovbaapi/ooo/vba/word/WdStatistic.idl new file mode 100644 index 000000000..949daaefb --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdStatistic.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdStatistic { + const long wdStatisticCharacters = 3; + const long wdStatisticCharactersWithSpaces = 5; + const long wdStatisticFarEastCharacters = 6; + const long wdStatisticLines = 1; + const long wdStatisticPages = 2; + const long wdStatisticParagraphs = 4; + const long wdStatisticWords = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdStatisticHID.idl b/oovbaapi/ooo/vba/word/WdStatisticHID.idl new file mode 100644 index 000000000..661ca8503 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdStatisticHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdStatisticHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdStoryType.idl b/oovbaapi/ooo/vba/word/WdStoryType.idl new file mode 100644 index 000000000..9417bcda1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdStoryType.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdStoryType { + const long wdCommentsStory = 4; + const long wdEndnoteContinuationNoticeStory = 17; + const long wdEndnoteContinuationSeparatorStory = 16; + const long wdEndnoteSeparatorStory = 15; + const long wdEndnotesStory = 3; + const long wdEvenPagesFooterStory = 8; + const long wdEvenPagesHeaderStory = 6; + const long wdFirstPageFooterStory = 11; + const long wdFirstPageHeaderStory = 10; + const long wdFootnoteContinuationNoticeStory = 14; + const long wdFootnoteContinuationSeparatorStory = 13; + const long wdFootnoteSeparatorStory = 12; + const long wdFootnotesStory = 2; + const long wdMainTextStory = 1; + const long wdPrimaryFooterStory = 9; + const long wdPrimaryHeaderStory = 7; + const long wdTextFrameStory = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdStyleSheetLinkType.idl b/oovbaapi/ooo/vba/word/WdStyleSheetLinkType.idl new file mode 100644 index 000000000..bd700c963 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdStyleSheetLinkType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdStyleSheetLinkType { + const long wdStyleSheetLinkTypeImported = 1; + const long wdStyleSheetLinkTypeLinked = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.idl b/oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.idl new file mode 100644 index 000000000..0a6511dad --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdStyleSheetPrecedence.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdStyleSheetPrecedence { + const long wdStyleSheetPrecedenceHigher = -1; + const long wdStyleSheetPrecedenceHighest = 1; + const long wdStyleSheetPrecedenceLower = -2; + const long wdStyleSheetPrecedenceLowest = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdStyleType.idl b/oovbaapi/ooo/vba/word/WdStyleType.idl new file mode 100644 index 000000000..97f512cb5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdStyleType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdStyleType { + const long wdStyleTypeCharacter = 2; + const long wdStyleTypeList = 4; + const long wdStyleTypeParagraph = 1; + const long wdStyleTypeTable = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSubscriberFormats.idl b/oovbaapi/ooo/vba/word/WdSubscriberFormats.idl new file mode 100644 index 000000000..7565eacfc --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSubscriberFormats.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSubscriberFormats { + const long wdSubscriberBestFormat = 0; + const long wdSubscriberPict = 4; + const long wdSubscriberRTF = 1; + const long wdSubscriberText = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSummaryLength.idl b/oovbaapi/ooo/vba/word/WdSummaryLength.idl new file mode 100644 index 000000000..13b2cd16b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSummaryLength.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSummaryLength { + const long wd100Words = -4; + const long wd10Percent = -6; + const long wd10Sentences = -2; + const long wd20Sentences = -3; + const long wd25Percent = -7; + const long wd500Words = -5; + const long wd50Percent = -8; + const long wd75Percent = -9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdSummaryMode.idl b/oovbaapi/ooo/vba/word/WdSummaryMode.idl new file mode 100644 index 000000000..d6390a03e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdSummaryMode.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdSummaryMode { + const long wdSummaryModeCreateNew = 3; + const long wdSummaryModeHideAllButSummary = 1; + const long wdSummaryModeHighlight = 0; + const long wdSummaryModeInsert = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTCSCConverterDirection.idl b/oovbaapi/ooo/vba/word/WdTCSCConverterDirection.idl new file mode 100644 index 000000000..da6d16dea --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTCSCConverterDirection.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTCSCConverterDirection { + const long wdTCSCConverterDirectionAuto = 2; + const long wdTCSCConverterDirectionSCTC = 0; + const long wdTCSCConverterDirectionTCSC = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTabAlignment.idl b/oovbaapi/ooo/vba/word/WdTabAlignment.idl new file mode 100644 index 000000000..366ce37d5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTabAlignment.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTabAlignment { + const long wdAlignTabBar = 4; + const long wdAlignTabCenter = 1; + const long wdAlignTabDecimal = 3; + const long wdAlignTabLeft = 0; + const long wdAlignTabList = 6; + const long wdAlignTabRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTabLeader.idl b/oovbaapi/ooo/vba/word/WdTabLeader.idl new file mode 100644 index 000000000..687752e56 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTabLeader.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTabLeader { + const long wdTabLeaderDashes = 2; + const long wdTabLeaderDots = 1; + const long wdTabLeaderHeavy = 4; + const long wdTabLeaderLines = 3; + const long wdTabLeaderMiddleDot = 5; + const long wdTabLeaderSpaces = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTabLeaderHID.idl b/oovbaapi/ooo/vba/word/WdTabLeaderHID.idl new file mode 100644 index 000000000..c1b52d9d8 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTabLeaderHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTabLeaderHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTableDirection.idl b/oovbaapi/ooo/vba/word/WdTableDirection.idl new file mode 100644 index 000000000..792b7cae4 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTableDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTableDirection { + const long wdTableDirectionLtr = 1; + const long wdTableDirectionRtl = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTableFieldSeparator.idl b/oovbaapi/ooo/vba/word/WdTableFieldSeparator.idl new file mode 100644 index 000000000..3a9f9e92a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTableFieldSeparator.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTableFieldSeparator { + const long wdSeparateByCommas = 2; + const long wdSeparateByDefaultListSeparator = 3; + const long wdSeparateByParagraphs = 0; + const long wdSeparateByTabs = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTableFormat.idl b/oovbaapi/ooo/vba/word/WdTableFormat.idl new file mode 100644 index 000000000..85a39e519 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTableFormat.idl @@ -0,0 +1,68 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTableFormat { + const long wdTableFormat3DEffects1 = 32; + const long wdTableFormat3DEffects2 = 33; + const long wdTableFormat3DEffects3 = 34; + const long wdTableFormatClassic1 = 4; + const long wdTableFormatClassic2 = 5; + const long wdTableFormatClassic3 = 6; + const long wdTableFormatClassic4 = 7; + const long wdTableFormatColorful1 = 8; + const long wdTableFormatColorful2 = 9; + const long wdTableFormatColorful3 = 10; + const long wdTableFormatColumns1 = 11; + const long wdTableFormatColumns2 = 12; + const long wdTableFormatColumns3 = 13; + const long wdTableFormatColumns4 = 14; + const long wdTableFormatColumns5 = 15; + const long wdTableFormatContemporary = 35; + const long wdTableFormatElegant = 36; + const long wdTableFormatGrid1 = 16; + const long wdTableFormatGrid2 = 17; + const long wdTableFormatGrid3 = 18; + const long wdTableFormatGrid4 = 19; + const long wdTableFormatGrid5 = 20; + const long wdTableFormatGrid6 = 21; + const long wdTableFormatGrid7 = 22; + const long wdTableFormatGrid8 = 23; + const long wdTableFormatList1 = 24; + const long wdTableFormatList2 = 25; + const long wdTableFormatList3 = 26; + const long wdTableFormatList4 = 27; + const long wdTableFormatList5 = 28; + const long wdTableFormatList6 = 29; + const long wdTableFormatList7 = 30; + const long wdTableFormatList8 = 31; + const long wdTableFormatNone = 0; + const long wdTableFormatProfessional = 37; + const long wdTableFormatSimple1 = 1; + const long wdTableFormatSimple2 = 2; + const long wdTableFormatSimple3 = 3; + const long wdTableFormatSubtle1 = 38; + const long wdTableFormatSubtle2 = 39; + const long wdTableFormatWeb1 = 40; + const long wdTableFormatWeb2 = 41; + const long wdTableFormatWeb3 = 42; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTableFormatApply.idl b/oovbaapi/ooo/vba/word/WdTableFormatApply.idl new file mode 100644 index 000000000..c6c5448e1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTableFormatApply.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTableFormatApply { + const long wdTableFormatApplyAutoFit = 16; + const long wdTableFormatApplyBorders = 1; + const long wdTableFormatApplyColor = 8; + const long wdTableFormatApplyFirstColumn = 128; + const long wdTableFormatApplyFont = 4; + const long wdTableFormatApplyHeadingRows = 32; + const long wdTableFormatApplyLastColumn = 256; + const long wdTableFormatApplyLastRow = 64; + const long wdTableFormatApplyShading = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTablePosition.idl b/oovbaapi/ooo/vba/word/WdTablePosition.idl new file mode 100644 index 000000000..9ddfe23b6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTablePosition.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTablePosition { + const long wdTableBottom = -999997; + const long wdTableCenter = -999995; + const long wdTableInside = -999994; + const long wdTableLeft = -999998; + const long wdTableOutside = -999993; + const long wdTableRight = -999996; + const long wdTableTop = -999999; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTaskPanes.idl b/oovbaapi/ooo/vba/word/WdTaskPanes.idl new file mode 100644 index 000000000..be7ace650 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTaskPanes.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTaskPanes { + const long wdTaskPaneDocumentActions = 7; + const long wdTaskPaneDocumentProtection = 6; + const long wdTaskPaneDocumentUpdates = 13; + const long wdTaskPaneFaxService = 11; + const long wdTaskPaneFormatting = 0; + const long wdTaskPaneHelp = 9; + const long wdTaskPaneMailMerge = 2; + const long wdTaskPaneResearch = 10; + const long wdTaskPaneRevealFormatting = 1; + const long wdTaskPaneSearch = 4; + const long wdTaskPaneSharedWorkspace = 8; + const long wdTaskPaneTranslate = 3; + const long wdTaskPaneXMLDocument = 12; + const long wdTaskPaneXMLStructure = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTemplateType.idl b/oovbaapi/ooo/vba/word/WdTemplateType.idl new file mode 100644 index 000000000..cbd373c2e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTemplateType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTemplateType { + const long wdAttachedTemplate = 2; + const long wdGlobalTemplate = 1; + const long wdNormalTemplate = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTextFormFieldType.idl b/oovbaapi/ooo/vba/word/WdTextFormFieldType.idl new file mode 100644 index 000000000..3cc60a074 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTextFormFieldType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTextFormFieldType { + const long wdCalculationText = 5; + const long wdCurrentDateText = 3; + const long wdCurrentTimeText = 4; + const long wdDateText = 2; + const long wdNumberText = 1; + const long wdRegularText = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTextOrientation.idl b/oovbaapi/ooo/vba/word/WdTextOrientation.idl new file mode 100644 index 000000000..77a73548d --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTextOrientation.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTextOrientation { + const long wdTextOrientationDownward = 3; + const long wdTextOrientationHorizontal = 0; + const long wdTextOrientationHorizontalRotatedFarEast = 4; + const long wdTextOrientationUpward = 2; + const long wdTextOrientationVerticalFarEast = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTextOrientationHID.idl b/oovbaapi/ooo/vba/word/WdTextOrientationHID.idl new file mode 100644 index 000000000..575362beb --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTextOrientationHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTextOrientationHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTextureIndex.idl b/oovbaapi/ooo/vba/word/WdTextureIndex.idl new file mode 100644 index 000000000..bd63d94d3 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTextureIndex.idl @@ -0,0 +1,78 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTextureIndex { + const long wdTexture10Percent = 100; + const long wdTexture12Pt5Percent = 125; + const long wdTexture15Percent = 150; + const long wdTexture17Pt5Percent = 175; + const long wdTexture20Percent = 200; + const long wdTexture22Pt5Percent = 225; + const long wdTexture25Percent = 250; + const long wdTexture27Pt5Percent = 275; + const long wdTexture2Pt5Percent = 25; + const long wdTexture30Percent = 300; + const long wdTexture32Pt5Percent = 325; + const long wdTexture35Percent = 350; + const long wdTexture37Pt5Percent = 375; + const long wdTexture40Percent = 400; + const long wdTexture42Pt5Percent = 425; + const long wdTexture45Percent = 450; + const long wdTexture47Pt5Percent = 475; + const long wdTexture50Percent = 500; + const long wdTexture52Pt5Percent = 525; + const long wdTexture55Percent = 550; + const long wdTexture57Pt5Percent = 575; + const long wdTexture5Percent = 50; + const long wdTexture60Percent = 600; + const long wdTexture62Pt5Percent = 625; + const long wdTexture65Percent = 650; + const long wdTexture67Pt5Percent = 675; + const long wdTexture70Percent = 700; + const long wdTexture72Pt5Percent = 725; + const long wdTexture75Percent = 750; + const long wdTexture77Pt5Percent = 775; + const long wdTexture7Pt5Percent = 75; + const long wdTexture80Percent = 800; + const long wdTexture82Pt5Percent = 825; + const long wdTexture85Percent = 850; + const long wdTexture87Pt5Percent = 875; + const long wdTexture90Percent = 900; + const long wdTexture92Pt5Percent = 925; + const long wdTexture95Percent = 950; + const long wdTexture97Pt5Percent = 975; + const long wdTextureCross = -11; + const long wdTextureDarkCross = -5; + const long wdTextureDarkDiagonalCross = -6; + const long wdTextureDarkDiagonalDown = -3; + const long wdTextureDarkDiagonalUp = -4; + const long wdTextureDarkHorizontal = -1; + const long wdTextureDarkVertical = -2; + const long wdTextureDiagonalCross = -12; + const long wdTextureDiagonalDown = -9; + const long wdTextureDiagonalUp = -10; + const long wdTextureHorizontal = -7; + const long wdTextureNone = 0; + const long wdTextureSolid = 1000; + const long wdTextureVertical = -8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdToaFormat.idl b/oovbaapi/ooo/vba/word/WdToaFormat.idl new file mode 100644 index 000000000..d77fe53ae --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdToaFormat.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdToaFormat { + const long wdTOAClassic = 1; + const long wdTOADistinctive = 2; + const long wdTOAFormal = 3; + const long wdTOASimple = 4; + const long wdTOATemplate = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTocFormat.idl b/oovbaapi/ooo/vba/word/WdTocFormat.idl new file mode 100644 index 000000000..0c163a0fd --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTocFormat.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTocFormat { + const long wdTOCClassic = 1; + const long wdTOCDistinctive = 2; + const long wdTOCFancy = 3; + const long wdTOCFormal = 5; + const long wdTOCModern = 4; + const long wdTOCSimple = 6; + const long wdTOCTemplate = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTofFormat.idl b/oovbaapi/ooo/vba/word/WdTofFormat.idl new file mode 100644 index 000000000..1646a240b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTofFormat.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTofFormat { + const long wdTOFCentered = 3; + const long wdTOFClassic = 1; + const long wdTOFDistinctive = 2; + const long wdTOFFormal = 4; + const long wdTOFSimple = 5; + const long wdTOFTemplate = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTrailingCharacter.idl b/oovbaapi/ooo/vba/word/WdTrailingCharacter.idl new file mode 100644 index 000000000..1023b0d3c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTrailingCharacter.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTrailingCharacter { + const long wdTrailingNone = 2; + const long wdTrailingSpace = 1; + const long wdTrailingTab = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdTwoLinesInOneType.idl b/oovbaapi/ooo/vba/word/WdTwoLinesInOneType.idl new file mode 100644 index 000000000..8a02fb62a --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdTwoLinesInOneType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdTwoLinesInOneType { + const long wdTwoLinesInOneAngleBrackets = 4; + const long wdTwoLinesInOneCurlyBrackets = 5; + const long wdTwoLinesInOneNoBrackets = 1; + const long wdTwoLinesInOneNone = 0; + const long wdTwoLinesInOneParentheses = 2; + const long wdTwoLinesInOneSquareBrackets = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdUnderline.idl b/oovbaapi/ooo/vba/word/WdUnderline.idl new file mode 100644 index 000000000..8556b676e --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdUnderline.idl @@ -0,0 +1,43 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdUnderline { + const long wdUnderlineDash = 7; + const long wdUnderlineDashHeavy = 23; + const long wdUnderlineDashLong = 39; + const long wdUnderlineDashLongHeavy = 55; + const long wdUnderlineDotDash = 9; + const long wdUnderlineDotDashHeavy = 25; + const long wdUnderlineDotDotDash = 10; + const long wdUnderlineDotDotDashHeavy = 26; + const long wdUnderlineDotted = 4; + const long wdUnderlineDottedHeavy = 20; + const long wdUnderlineDouble = 3; + const long wdUnderlineNone = 0; + const long wdUnderlineSingle = 1; + const long wdUnderlineThick = 6; + const long wdUnderlineWavy = 11; + const long wdUnderlineWavyDouble = 43; + const long wdUnderlineWavyHeavy = 27; + const long wdUnderlineWords = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdUnits.idl b/oovbaapi/ooo/vba/word/WdUnits.idl new file mode 100644 index 000000000..b0fc96a71 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdUnits.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdUnits { + const long wdCell = 12; + const long wdCharacter = 1; + const long wdCharacterFormatting = 13; + const long wdColumn = 9; + const long wdItem = 16; + const long wdLine = 5; + const long wdParagraph = 4; + const long wdParagraphFormatting = 14; + const long wdRow = 10; + const long wdScreen = 7; + const long wdSection = 8; + const long wdSentence = 3; + const long wdStory = 6; + const long wdTable = 15; + const long wdWindow = 11; + const long wdWord = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdUseFormattingFrom.idl b/oovbaapi/ooo/vba/word/WdUseFormattingFrom.idl new file mode 100644 index 000000000..a2beba547 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdUseFormattingFrom.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdUseFormattingFrom { + const long wdFormattingFromCurrent = 0; + const long wdFormattingFromPrompt = 2; + const long wdFormattingFromSelected = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdVerticalAlignment.idl b/oovbaapi/ooo/vba/word/WdVerticalAlignment.idl new file mode 100644 index 000000000..dfa8543b2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdVerticalAlignment.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdVerticalAlignment { + const long wdAlignVerticalBottom = 3; + const long wdAlignVerticalCenter = 1; + const long wdAlignVerticalJustify = 2; + const long wdAlignVerticalTop = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdViewType.idl b/oovbaapi/ooo/vba/word/WdViewType.idl new file mode 100644 index 000000000..5b0f4ea83 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdViewType.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdViewType { + const long wdMasterView = 5; + const long wdNormalView = 1; + const long wdOutlineView = 2; + const long wdPrintPreview = 4; + const long wdPrintView = 3; + const long wdReadingView = 7; + const long wdWebView = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdViewTypeOld.idl b/oovbaapi/ooo/vba/word/WdViewTypeOld.idl new file mode 100644 index 000000000..5fe295abd --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdViewTypeOld.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdViewTypeOld { + const long wdOnlineView = 6; + const long wdPageView = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdVisualSelection.idl b/oovbaapi/ooo/vba/word/WdVisualSelection.idl new file mode 100644 index 000000000..fc28da3be --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdVisualSelection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdVisualSelection { + const long wdVisualSelectionBlock = 0; + const long wdVisualSelectionContinuous = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWindowState.idl b/oovbaapi/ooo/vba/word/WdWindowState.idl new file mode 100644 index 000000000..869fad439 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWindowState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWindowState { + const long wdWindowStateMaximize = 1; + const long wdWindowStateMinimize = 2; + const long wdWindowStateNormal = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWindowType.idl b/oovbaapi/ooo/vba/word/WdWindowType.idl new file mode 100644 index 000000000..8dd651f2c --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWindowType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWindowType { + const long wdWindowDocument = 0; + const long wdWindowTemplate = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWordDialog.idl b/oovbaapi/ooo/vba/word/WdWordDialog.idl new file mode 100644 index 000000000..1bf9f7d46 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWordDialog.idl @@ -0,0 +1,250 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWordDialog { + const long wdDialogConnect = 420; + const long wdDialogConsistencyChecker = 1121; + const long wdDialogControlRun = 235; + const long wdDialogConvertObject = 392; + const long wdDialogCopyFile = 300; + const long wdDialogCreateAutoText = 872; + const long wdDialogCSSLinks = 1261; + const long wdDialogDocumentStatistics = 78; + const long wdDialogDrawAlign = 634; + const long wdDialogDrawSnapToGrid = 633; + const long wdDialogEditAutoText = 985; + const long wdDialogEditCreatePublisher = 732; + const long wdDialogEditFind = 112; + const long wdDialogEditFrame = 458; + const long wdDialogEditGoTo = 896; + const long wdDialogEditGoToOld = 811; + const long wdDialogEditLinks = 124; + const long wdDialogEditObject = 125; + const long wdDialogEditPasteSpecial = 111; + const long wdDialogEditPublishOptions = 735; + const long wdDialogEditReplace = 117; + const long wdDialogEditStyle = 120; + const long wdDialogEditSubscribeOptions = 736; + const long wdDialogEditSubscribeTo = 733; + const long wdDialogEditTOACategory = 625; + const long wdDialogEmailOptions = 863; + const long wdDialogFileDocumentLayout = 178; + const long wdDialogFileFind = 99; + const long wdDialogFileMacCustomPageSetupGX = 737; + const long wdDialogFileMacPageSetup = 685; + const long wdDialogFileMacPageSetupGX = 444; + const long wdDialogFileNew = 79; + const long wdDialogFileOpen = 80; + const long wdDialogFilePageSetup = 178; + const long wdDialogFilePrint = 88; + const long wdDialogFilePrintOneCopy = 445; + const long wdDialogFilePrintSetup = 97; + const long wdDialogFileRoutingSlip = 624; + const long wdDialogFileSaveAs = 84; + const long wdDialogFileSaveVersion = 1007; + const long wdDialogFileSummaryInfo = 86; + const long wdDialogFileVersions = 945; + const long wdDialogFitText = 983; + const long wdDialogFontSubstitution = 581; + const long wdDialogFormatAddrFonts = 103; + const long wdDialogFormatBordersAndShading = 189; + const long wdDialogFormatBulletsAndNumbering = 824; + const long wdDialogFormatCallout = 610; + const long wdDialogFormatChangeCase = 322; + const long wdDialogFormatColumns = 177; + const long wdDialogFormatDefineStyleBorders = 185; + const long wdDialogFormatDefineStyleFont = 181; + const long wdDialogFormatDefineStyleFrame = 184; + const long wdDialogFormatDefineStyleLang = 186; + const long wdDialogFormatDefineStylePara = 182; + const long wdDialogFormatDefineStyleTabs = 183; + const long wdDialogFormatDrawingObject = 960; + const long wdDialogFormatDropCap = 488; + const long wdDialogFormatEncloseCharacters = 1162; + const long wdDialogFormatFont = 174; + const long wdDialogFormatFrame = 190; + const long wdDialogFormatPageNumber = 298; + const long wdDialogFormatParagraph = 175; + const long wdDialogFormatPicture = 187; + const long wdDialogFormatRetAddrFonts = 221; + const long wdDialogFormatSectionLayout = 176; + const long wdDialogFormatStyle = 180; + const long wdDialogFormatStyleGallery = 505; + const long wdDialogFormatStylesCustom = 1248; + const long wdDialogFormatTabs = 179; + const long wdDialogFormatTheme = 855; + const long wdDialogFormattingRestrictions = 1427; + const long wdDialogFormFieldHelp = 361; + const long wdDialogFormFieldOptions = 353; + const long wdDialogFrameSetProperties = 1074; + const long wdDialogHelpAbout = 9; + const long wdDialogHelpWordPerfectHelp = 10; + const long wdDialogHelpWordPerfectHelpOptions = 511; + const long wdDialogHorizontalInVertical = 1160; + const long wdDialogIMESetDefault = 1094; + const long wdDialogInsertAddCaption = 402; + const long wdDialogInsertAutoCaption = 359; + const long wdDialogInsertBookmark = 168; + const long wdDialogInsertBreak = 159; + const long wdDialogInsertCaption = 357; + const long wdDialogInsertCaptionNumbering = 358; + const long wdDialogInsertCrossReference = 367; + const long wdDialogInsertDatabase = 341; + const long wdDialogInsertDateTime = 165; + const long wdDialogInsertField = 166; + const long wdDialogInsertFile = 164; + const long wdDialogInsertFootnote = 370; + const long wdDialogInsertFormField = 483; + const long wdDialogInsertHyperlink = 925; + const long wdDialogInsertIndex = 170; + const long wdDialogInsertIndexAndTables = 473; + const long wdDialogInsertMergeField = 167; + const long wdDialogInsertNumber = 812; + const long wdDialogInsertObject = 172; + const long wdDialogInsertPageNumbers = 294; + const long wdDialogInsertPicture = 163; + const long wdDialogInsertSubdocument = 583; + const long wdDialogInsertSymbol = 162; + const long wdDialogInsertTableOfAuthorities = 471; + const long wdDialogInsertTableOfContents = 171; + const long wdDialogInsertTableOfFigures = 472; + const long wdDialogInsertWebComponent = 1324; + const long wdDialogLetterWizard = 821; + const long wdDialogListCommands = 723; + const long wdDialogMailMerge = 676; + const long wdDialogMailMergeCheck = 677; + const long wdDialogMailMergeCreateDataSource = 642; + const long wdDialogMailMergeCreateHeaderSource = 643; + const long wdDialogMailMergeFieldMapping = 1304; + const long wdDialogMailMergeFindRecipient = 1326; + const long wdDialogMailMergeFindRecord = 569; + const long wdDialogMailMergeHelper = 680; + const long wdDialogMailMergeInsertAddressBlock = 1305; + const long wdDialogMailMergeInsertAsk = 4047; + const long wdDialogMailMergeInsertFields = 1307; + const long wdDialogMailMergeInsertFillIn = 4048; + const long wdDialogMailMergeInsertGreetingLine = 1306; + const long wdDialogMailMergeInsertIf = 4049; + const long wdDialogMailMergeInsertNextIf = 4053; + const long wdDialogMailMergeInsertSet = 4054; + const long wdDialogMailMergeInsertSkipIf = 4055; + const long wdDialogMailMergeOpenDataSource = 81; + const long wdDialogMailMergeOpenHeaderSource = 82; + const long wdDialogMailMergeQueryOptions = 681; + const long wdDialogMailMergeRecipients = 1308; + const long wdDialogMailMergeSetDocumentType = 1339; + const long wdDialogMailMergeUseAddressBook = 779; + const long wdDialogMarkCitation = 463; + const long wdDialogMarkIndexEntry = 169; + const long wdDialogMarkTableOfContentsEntry = 442; + const long wdDialogMyPermission = 1437; + const long wdDialogNewToolbar = 586; + const long wdDialogNoteOptions = 373; + const long wdDialogOrganizer = 222; + const long wdDialogPermission = 1469; + const long wdDialogPhoneticGuide = 986; + const long wdDialogReviewAfmtRevisions = 570; + const long wdDialogSchemaLibrary = 1417; + const long wdDialogSearch = 1363; + const long wdDialogShowRepairs = 1381; + const long wdDialogTableAutoFormat = 563; + const long wdDialogTableCellOptions = 1081; + const long wdDialogTableColumnWidth = 143; + const long wdDialogTableDeleteCells = 133; + const long wdDialogTableFormatCell = 612; + const long wdDialogTableFormula = 348; + const long wdDialogTableInsertCells = 130; + const long wdDialogTableInsertRow = 131; + const long wdDialogTableInsertTable = 129; + const long wdDialogTableOfCaptionsOptions = 551; + const long wdDialogTableOfContentsOptions = 470; + const long wdDialogTableProperties = 861; + const long wdDialogTableRowHeight = 142; + const long wdDialogTableSort = 199; + const long wdDialogTableSplitCells = 137; + const long wdDialogTableTableOptions = 1080; + const long wdDialogTableToText = 128; + const long wdDialogTableWrapping = 854; + const long wdDialogTCSCTranslator = 1156; + const long wdDialogTextToTable = 127; + const long wdDialogToolsAcceptRejectChanges = 506; + const long wdDialogToolsAdvancedSettings = 206; + const long wdDialogToolsAutoCorrect = 378; + const long wdDialogToolsAutoCorrectExceptions = 762; + const long wdDialogToolsAutoManager = 915; + const long wdDialogToolsAutoSummarize = 874; + const long wdDialogToolsBulletsNumbers = 196; + const long wdDialogToolsCompareDocuments = 198; + const long wdDialogToolsCreateDirectory = 833; + const long wdDialogToolsCreateEnvelope = 173; + const long wdDialogToolsCreateLabels = 489; + const long wdDialogToolsCustomize = 152; + const long wdDialogToolsCustomizeKeyboard = 432; + const long wdDialogToolsCustomizeMenuBar = 615; + const long wdDialogToolsCustomizeMenus = 433; + const long wdDialogToolsDictionary = 989; + const long wdDialogToolsEnvelopesAndLabels = 607; + const long wdDialogToolsGrammarSettings = 885; + const long wdDialogToolsHangulHanjaConversion = 784; + const long wdDialogToolsHighlightChanges = 197; + const long wdDialogToolsHyphenation = 195; + const long wdDialogToolsLanguage = 188; + const long wdDialogToolsMacro = 215; + const long wdDialogToolsMacroRecord = 214; + const long wdDialogToolsManageFields = 631; + const long wdDialogToolsMergeDocuments = 435; + const long wdDialogToolsOptions = 974; + const long wdDialogToolsOptionsAutoFormat = 959; + const long wdDialogToolsOptionsAutoFormatAsYouType = 778; + const long wdDialogToolsOptionsBidi = 1029; + const long wdDialogToolsOptionsCompatibility = 525; + const long wdDialogToolsOptionsEdit = 224; + const long wdDialogToolsOptionsEditCopyPaste = 1356; + const long wdDialogToolsOptionsFileLocations = 225; + const long wdDialogToolsOptionsFuzzy = 790; + const long wdDialogToolsOptionsGeneral = 203; + const long wdDialogToolsOptionsPrint = 208; + const long wdDialogToolsOptionsSave = 209; + const long wdDialogToolsOptionsSecurity = 1361; + const long wdDialogToolsOptionsSmartTag = 1395; + const long wdDialogToolsOptionsSpellingAndGrammar = 211; + const long wdDialogToolsOptionsTrackChanges = 386; + const long wdDialogToolsOptionsTypography = 739; + const long wdDialogToolsOptionsUserInfo = 213; + const long wdDialogToolsOptionsView = 204; + const long wdDialogToolsProtectDocument = 503; + const long wdDialogToolsProtectSection = 578; + const long wdDialogToolsRevisions = 197; + const long wdDialogToolsSpellingAndGrammar = 828; + const long wdDialogToolsTemplates = 87; + const long wdDialogToolsThesaurus = 194; + const long wdDialogToolsUnprotectDocument = 521; + const long wdDialogToolsWordCount = 228; + const long wdDialogTwoLinesInOne = 1161; + const long wdDialogUpdateTOC = 331; + const long wdDialogViewZoom = 577; + const long wdDialogWebOptions = 898; + const long wdDialogWindowActivate = 220; + const long wdDialogXMLElementAttributes = 1460; + const long wdDialogXMLOptions = 1425; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWordDialogHID.idl b/oovbaapi/ooo/vba/word/WdWordDialogHID.idl new file mode 100644 index 000000000..3b48f45e5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWordDialogHID.idl @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWordDialogHID { + const long emptyenum = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWordDialogTab.idl b/oovbaapi/ooo/vba/word/WdWordDialogTab.idl new file mode 100644 index 000000000..db94fc898 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWordDialogTab.idl @@ -0,0 +1,109 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWordDialogTab { + const long wdDialogEmailOptionsTabQuoting = 1900002; + const long wdDialogEmailOptionsTabSignature = 1900000; + const long wdDialogEmailOptionsTabStationary = 1900001; + const long wdDialogFilePageSetupTabCharsLines = 150004; + const long wdDialogFilePageSetupTabLayout = 150003; + const long wdDialogFilePageSetupTabMargins = 150000; + const long wdDialogFilePageSetupTabPaper = 150001; + const long wdDialogFormatBordersAndShadingTabBorders = 700000; + const long wdDialogFormatBordersAndShadingTabPageBorder = 700001; + const long wdDialogFormatBordersAndShadingTabShading = 700002; + const long wdDialogFormatBulletsAndNumberingTabBulleted = 1500000; + const long wdDialogFormatBulletsAndNumberingTabNumbered = 1500001; + const long wdDialogFormatBulletsAndNumberingTabOutlineNumbered = 1500002; + const long wdDialogFormatDrawingObjectTabColorsAndLines = 1200000; + const long wdDialogFormatDrawingObjectTabHR = 1200007; + const long wdDialogFormatDrawingObjectTabPicture = 1200004; + const long wdDialogFormatDrawingObjectTabPosition = 1200002; + const long wdDialogFormatDrawingObjectTabSize = 1200001; + const long wdDialogFormatDrawingObjectTabTextbox = 1200005; + const long wdDialogFormatDrawingObjectTabWeb = 1200006; + const long wdDialogFormatDrawingObjectTabWrapping = 1200003; + const long wdDialogFormatFontTabAnimation = 600002; + const long wdDialogFormatFontTabCharacterSpacing = 600001; + const long wdDialogFormatFontTabFont = 600000; + const long wdDialogFormatParagraphTabIndentsAndSpacing = 1000000; + const long wdDialogFormatParagraphTabTeisai = 1000002; + const long wdDialogFormatParagraphTabTextFlow = 1000001; + const long wdDialogInsertIndexAndTablesTabIndex = 400000; + const long wdDialogInsertIndexAndTablesTabTableOfAuthorities = 400003; + const long wdDialogInsertIndexAndTablesTabTableOfContents = 400001; + const long wdDialogInsertIndexAndTablesTabTableOfFigures = 400002; + const long wdDialogInsertSymbolTabSpecialCharacters = 200001; + const long wdDialogInsertSymbolTabSymbols = 200000; + const long wdDialogLetterWizardTabLetterFormat = 1600000; + const long wdDialogLetterWizardTabOtherElements = 1600002; + const long wdDialogLetterWizardTabRecipientInfo = 1600001; + const long wdDialogLetterWizardTabSenderInfo = 1600003; + const long wdDialogNoteOptionsTabAllEndnotes = 300001; + const long wdDialogNoteOptionsTabAllFootnotes = 300000; + const long wdDialogOrganizerTabAutoText = 500001; + const long wdDialogOrganizerTabCommandBars = 500002; + const long wdDialogOrganizerTabMacros = 500003; + const long wdDialogOrganizerTabStyles = 500000; + const long wdDialogTablePropertiesTabCell = 1800003; + const long wdDialogTablePropertiesTabColumn = 1800002; + const long wdDialogTablePropertiesTabRow = 1800001; + const long wdDialogTablePropertiesTabTable = 1800000; + const long wdDialogTemplates = 2100000; + const long wdDialogTemplatesLinkedCSS = 2100003; + const long wdDialogTemplatesXMLExpansionPacks = 2100002; + const long wdDialogTemplatesXMLSchema = 2100001; + const long wdDialogToolsAutoCorrectExceptionsTabFirstLetter = 1400000; + const long wdDialogToolsAutoCorrectExceptionsTabHangulAndAlphabet = 1400002; + const long wdDialogToolsAutoCorrectExceptionsTabIac = 1400003; + const long wdDialogToolsAutoCorrectExceptionsTabInitialCaps = 1400001; + const long wdDialogToolsAutoManagerTabAutoCorrect = 1700000; + const long wdDialogToolsAutoManagerTabAutoFormat = 1700003; + const long wdDialogToolsAutoManagerTabAutoFormatAsYouType = 1700001; + const long wdDialogToolsAutoManagerTabAutoText = 1700002; + const long wdDialogToolsAutoManagerTabSmartTags = 1700004; + const long wdDialogToolsEnvelopesAndLabelsTabEnvelopes = 800000; + const long wdDialogToolsEnvelopesAndLabelsTabLabels = 800001; + const long wdDialogToolsOptionsTabAcetate = 1266; + const long wdDialogToolsOptionsTabBidi = 1029; + const long wdDialogToolsOptionsTabCompatibility = 525; + const long wdDialogToolsOptionsTabEdit = 224; + const long wdDialogToolsOptionsTabFileLocations = 225; + const long wdDialogToolsOptionsTabFuzzy = 790; + const long wdDialogToolsOptionsTabGeneral = 203; + const long wdDialogToolsOptionsTabHangulHanjaConversion = 786; + const long wdDialogToolsOptionsTabPrint = 208; + const long wdDialogToolsOptionsTabProofread = 211; + const long wdDialogToolsOptionsTabSave = 209; + const long wdDialogToolsOptionsTabSecurity = 1361; + const long wdDialogToolsOptionsTabTrackChanges = 386; + const long wdDialogToolsOptionsTabTypography = 739; + const long wdDialogToolsOptionsTabUserInfo = 213; + const long wdDialogToolsOptionsTabView = 204; + const long wdDialogWebOptionsBrowsers = 2000000; + const long wdDialogWebOptionsEncoding = 2000003; + const long wdDialogWebOptionsFiles = 2000001; + const long wdDialogWebOptionsFonts = 2000004; + const long wdDialogWebOptionsGeneral = 2000000; + const long wdDialogWebOptionsPictures = 2000002; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWordDialogTabHID.idl b/oovbaapi/ooo/vba/word/WdWordDialogTabHID.idl new file mode 100644 index 000000000..502b71ff8 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWordDialogTabHID.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWordDialogTabHID { + const long wdDialogFilePageSetupTabPaperSize = 150001; + const long wdDialogFilePageSetupTabPaperSource = 150002; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWrapSideType.idl b/oovbaapi/ooo/vba/word/WdWrapSideType.idl new file mode 100644 index 000000000..3e5c74db9 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWrapSideType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWrapSideType { + const long wdWrapBoth = 0; + const long wdWrapLargest = 3; + const long wdWrapLeft = 1; + const long wdWrapRight = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWrapType.idl b/oovbaapi/ooo/vba/word/WdWrapType.idl new file mode 100644 index 000000000..9300e8e9b --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWrapType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWrapType { + const long wdWrapInline = 7; + const long wdWrapNone = 3; + const long wdWrapSquare = 0; + const long wdWrapThrough = 2; + const long wdWrapTight = 1; + const long wdWrapTopBottom = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdWrapTypeMerged.idl b/oovbaapi/ooo/vba/word/WdWrapTypeMerged.idl new file mode 100644 index 000000000..0ea1a083f --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdWrapTypeMerged.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdWrapTypeMerged { + const long wdWrapMergeBehind = 3; + const long wdWrapMergeFront = 4; + const long wdWrapMergeInline = 0; + const long wdWrapMergeSquare = 1; + const long wdWrapMergeThrough = 5; + const long wdWrapMergeTight = 2; + const long wdWrapMergeTopBottom = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdXMLNodeLevel.idl b/oovbaapi/ooo/vba/word/WdXMLNodeLevel.idl new file mode 100644 index 000000000..3953de270 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdXMLNodeLevel.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdXMLNodeLevel { + const long wdXMLNodeLevelCell = 3; + const long wdXMLNodeLevelInline = 0; + const long wdXMLNodeLevelParagraph = 1; + const long wdXMLNodeLevelRow = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdXMLNodeType.idl b/oovbaapi/ooo/vba/word/WdXMLNodeType.idl new file mode 100644 index 000000000..25b136f66 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdXMLNodeType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdXMLNodeType { + const long wdXMLNodeAttribute = 2; + const long wdXMLNodeElement = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.idl b/oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.idl new file mode 100644 index 000000000..f167bbea7 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdXMLSelectionChangeReason.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdXMLSelectionChangeReason { + const long wdXMLSelectionChangeReasonDelete = 2; + const long wdXMLSelectionChangeReasonInsert = 1; + const long wdXMLSelectionChangeReasonMove = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/WdXMLValidationStatus.idl b/oovbaapi/ooo/vba/word/WdXMLValidationStatus.idl new file mode 100644 index 000000000..cef34d258 --- /dev/null +++ b/oovbaapi/ooo/vba/word/WdXMLValidationStatus.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module word { + constants WdXMLValidationStatus { + const long wdXMLValidationStatusCustom = -1072898048; + const long wdXMLValidationStatusOK = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XAddin.idl b/oovbaapi/ooo/vba/word/XAddin.idl new file mode 100644 index 000000000..482d3aff0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XAddin.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_word_XAddin_idl__ +#define __ooo_vba_word_XAddin_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/container/XNamed.idl> + +module ooo { module vba { module word { + +interface XAddin +{ + interface ooo::vba::XHelperInterface; + interface ::com::sun::star::container::XNamed; + + [attribute, readonly] string Path; + [attribute, readonly] boolean Autoload; + [attribute] boolean Installed; +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XAddins.idl b/oovbaapi/ooo/vba/word/XAddins.idl new file mode 100644 index 000000000..2097c8807 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XAddins.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XAddins_idl__ +#define __ooo_vba_word_XAddins_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XAddins +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XApplication.idl b/oovbaapi/ooo/vba/word/XApplication.idl new file mode 100644 index 000000000..76d8a326c --- /dev/null +++ b/oovbaapi/ooo/vba/word/XApplication.idl @@ -0,0 +1,71 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this 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_word_XApplication_idl__ +#define __ooo_vba_word_XApplication_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XApplication : XConnectable +{ + [attribute, readonly] XDocument ActiveDocument; + [attribute, readonly] XWindow ActiveWindow; + [attribute, readonly] string Name; + [attribute, readonly] XSystem System; + [attribute, readonly] XOptions Options; + [attribute, readonly] XSelection Selection; + [attribute, readonly] XWordBasic WordBasic; + [attribute] boolean DisplayAutoCompleteTips; + [attribute] long EnableCancelKey; + [attribute] long WindowState; + [attribute] long Width; + [attribute] long Height; + [attribute] long Left; + [attribute] long Top; + // Setting this displays the string in a SAL_INFO message with tag + // extensions.olebridge. Provides a way to get a message from an + // Automation client into LibreOffice's debug output. Less + // disruptive than a MessageBox() in a VB6 client, for instance. + // And makes it possible to get merged debug output from both the client + // and LibreOffice in proper synchronized order. + // + // Actually write-only but there is no way to say that in UNO IDL. + // The getter just returns an empty string. + [attribute] string StatusBar; + [attribute] any CustomizationContext; + + any CommandBars( [in] any Index ); + any Documents( [in] any Index ); + any Addins( [in] any Index ); + any Dialogs( [in] any Index ); + any ListGalleries( [in] any aIndex ); + float CentimetersToPoints([in] float Centimeters ); + void ShowMe(); + void Resize( [in] long Width, [in] long Height ); + void Move( [in] long Left, [in] long Top ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XApplicationOutgoing.idl b/oovbaapi/ooo/vba/word/XApplicationOutgoing.idl new file mode 100644 index 000000000..3eab2dd5a --- /dev/null +++ b/oovbaapi/ooo/vba/word/XApplicationOutgoing.idl @@ -0,0 +1,39 @@ +/* -*- 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_word_XApplicationOutgoing_idl__ +#define __ooo_vba_word_XApplicationOutgoing_idl__ + +module ooo { module vba { module word { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// This interface exists for technical reasons only, we don't actually have any UNO object that +// would implement (inherit from) this. We just advertise the type of this interface from Writer to +// the Automation-UNO bridge code (in extensions/source/ole) so that it can tell the Automation +// client what the Automation server expects and construct a corresponding COM interface that can +// receive the callbacks. Or something like that. + +interface XApplicationOutgoing : XInterfaceWithIID +{ + void Quit(); + void DocumentChange(); + void DocumentOpen([in] any Document); + void DocumentBeforeClose([in] any Document, [out] any Cancel); + void NewDocument([in] any Document); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XAutoTextEntries.idl b/oovbaapi/ooo/vba/word/XAutoTextEntries.idl new file mode 100644 index 000000000..d1df87baf --- /dev/null +++ b/oovbaapi/ooo/vba/word/XAutoTextEntries.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XAutoTextEntries_idl__ +#define __ooo_vba_word_XAutoTextEntries_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XAutoTextEntries +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XAutoTextEntry.idl b/oovbaapi/ooo/vba/word/XAutoTextEntry.idl new file mode 100644 index 000000000..f0692f70f --- /dev/null +++ b/oovbaapi/ooo/vba/word/XAutoTextEntry.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XAutoTextEntry_idl__ +#define __ooo_vba_word_XAutoTextEntry_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/container/XNamed.idl> + +module ooo { module vba { module word { + +interface XRange; +interface XAutoTextEntry +{ + interface ooo::vba::XHelperInterface; + + XRange Insert([in] XRange Where, [in] /*Optional*/ any RichText); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XBookmark.idl b/oovbaapi/ooo/vba/word/XBookmark.idl new file mode 100644 index 000000000..8edf2c2d2 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XBookmark.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_word_XBookmark_idl__ +#define __ooo_vba_word_XBookmark_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/container/XNamed.idl> + +module ooo { module vba { module word { + +interface XBookmark +{ + interface ooo::vba::XHelperInterface; + interface ::com::sun::star::container::XNamed; + + void Delete(); + void Select(); + any Range(); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XBookmarks.idl b/oovbaapi/ooo/vba/word/XBookmarks.idl new file mode 100644 index 000000000..70109363f --- /dev/null +++ b/oovbaapi/ooo/vba/word/XBookmarks.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_word_XBookmarks_idl__ +#define __ooo_vba_word_XBookmarks_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XBookmarks +{ + interface ::ooo::vba::XCollection; + + [attribute] long DefaultSorting; + [attribute] boolean ShowHidden; + + any Add( [in] string Name, [in] any Range ); + boolean Exists( [in] string Name ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XBorder.idl b/oovbaapi/ooo/vba/word/XBorder.idl new file mode 100644 index 000000000..164214a83 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XBorder.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_word_XBorder_idl__ +#define __ooo_vba_word_XBorder_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module word { + + + +interface XBorder +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] any LineStyle; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XBorders.idl b/oovbaapi/ooo/vba/word/XBorders.idl new file mode 100644 index 000000000..98870189e --- /dev/null +++ b/oovbaapi/ooo/vba/word/XBorders.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_word_XBorders_idl__ +#define __ooo_vba_word_XBorders_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + +interface XBorders +{ + interface ooo::vba::XCollection; + + [attribute] boolean Shadow; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XCell.idl b/oovbaapi/ooo/vba/word/XCell.idl new file mode 100644 index 000000000..5c1e349f4 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XCell.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_word_XCell_idl__ +#define __ooo_vba_word_XCell_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XCell +{ + interface ooo::vba::XHelperInterface; + + [attribute] long Width; + [attribute] any Height; + [attribute] long HeightRule; + + void SetWidth( [in] float ColumnWidth, [in] long RulerStyle ); + void SetHeight( [in] float RowHeight, [in] long HeightRule ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XCells.idl b/oovbaapi/ooo/vba/word/XCells.idl new file mode 100644 index 000000000..3c45ba985 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XCells.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_word_XCells_idl__ +#define __ooo_vba_word_XCells_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XCells +{ + interface ::ooo::vba::XCollection; + + [attribute] long Width; + [attribute] any Height; + [attribute] long HeightRule; + + void SetWidth( [in] float ColumnWidth, [in] long RulerStyle ); + void SetHeight( [in] float RowHeight, [in] long HeightRule ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XCheckBox.idl b/oovbaapi/ooo/vba/word/XCheckBox.idl new file mode 100644 index 000000000..6cd82ada0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XCheckBox.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_word_XCheckBox_idl__ +#define __ooo_vba_word_XCheckBox_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XCheckBox +{ + interface ooo::vba::XHelperInterface; + + [attribute] boolean Value; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XColumn.idl b/oovbaapi/ooo/vba/word/XColumn.idl new file mode 100644 index 000000000..58185cca6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XColumn.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_word_XColumn_idl__ +#define __ooo_vba_word_XColumn_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XColumn +{ + interface ooo::vba::XHelperInterface; + + [attribute] long Width; + + void Select(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XColumns.idl b/oovbaapi/ooo/vba/word/XColumns.idl new file mode 100644 index 000000000..c0fffe3c8 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XColumns.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_word_XColumns_idl__ +#define __ooo_vba_word_XColumns_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XColumns +{ + interface ::ooo::vba::XCollection; + + [attribute] long Width; + + void Select(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XDialog.idl b/oovbaapi/ooo/vba/word/XDialog.idl new file mode 100644 index 000000000..024e5dbb5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/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_word_XDialog_idl__ +#define __ooo_vba_word_XDialog_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + + +module ooo { module vba { module word { + + + +interface XDialog : com::sun::star::uno::XInterface +{ +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XDialogs.idl b/oovbaapi/ooo/vba/word/XDialogs.idl new file mode 100644 index 000000000..a7a43a4a5 --- /dev/null +++ b/oovbaapi/ooo/vba/word/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_word_XDialogs_idl__ +#define __ooo_vba_word_XDialogs_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module word { + +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/word/XDocument.idl b/oovbaapi/ooo/vba/word/XDocument.idl new file mode 100644 index 000000000..80cbfe977 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XDocument.idl @@ -0,0 +1,76 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XDocument_idl__ +#define __ooo_vba_word_XDocument_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/word/XRange.idl> +#include <com/sun/star/script/XInvocation.idl> + +module ooo { module vba { module word { + +interface XDocument +{ + interface com::sun::star::script::XInvocation; + interface XConnectable; + + [attribute, readonly] XRange Content; + [attribute] any AttachedTemplate; + [attribute] long ProtectionType; + [attribute] boolean UpdateStylesOnOpen; + [attribute] boolean AutoHyphenation; + [attribute] long HyphenationZone; + [attribute] long ConsecutiveHyphensLimit; + [attribute, readonly] XMailMerge MailMerge; + + XRange Range( [in] any Start, [in] any End ) raises (com::sun::star::script::BasicErrorException); + any BuiltInDocumentProperties( [in] any Index ); + any CustomDocumentProperties( [in] any Index ); + any Bookmarks( [in] any Index ); + any Variables( [in] any Index ); + any Paragraphs( [in] any Index ); + any Styles( [in] any Index ) raises (com::sun::star::script::BasicErrorException); + any Tables( [in] any Index ); + any Fields( [in] any Index ); + any Shapes( [in] any Index ); + any Sections( [in] any Index ); + void Activate(); + any PageSetup(); + any TablesOfContents([in] any Index); + any FormFields([in] any Index); + void Protect( [in] long Type, [in] any NOReset, [in] any Password, [in] any UseIRM, [in] any EnforceStyleLock ); + void PrintOut([in] any Background, [in] any Append, [in] any Range, [in] any OutputFileName, [in] any From, [in] any To, [in] any Item, [in] any Copies, [in] any Pages, [in] any PageType, [in] any PrintToFile, [in] any Collate, [in] any FileName, [in] any ActivePrinterMacGX, [in] any ManualDuplexPrint, [in] any PrintZoomColumn, [in] any PrintZoomRow, [in] any PrintZoomPaperWidth, [in] any PrintZoomPaperHeight); + void PrintPreview(); + void ClosePrintPreview(); + any Revisions( [in] any index ); + any Frames( [in] any index ); + void SaveAs2000( [in] any FileName, [in] any FileFormat, [in] any LockComments, [in] any Password, [in] any AddToRecentFiles, [in] any WritePassword, [in] any ReadOnlyRecommended, [in] any EmbedTrueTypeFonts, [in] any SaveNativePictureFormat, [in] any SaveFormsData, [in] any SaveAsAOCELetter ); + void SaveAs( [in] any FileName, [in] any FileFormat, [in] any LockComments, [in] any Password, [in] any AddToRecentFiles, [in] any WritePassword, [in] any ReadOnlyRecommended, [in] any EmbedTrueTypeFonts, [in] any SaveNativePictureFormat, [in] any SaveFormsData, [in] any SaveAsAOCELetter, [in] any Encoding, [in] any InsertLineBreaks, [in] any AllowSubstitutions, [in] any LineEnding, [in] any AddBiDiMarks ); + void Close( [in] any SaveChanges, [in] any OriginalFormat, [in] any RouteDocument ); + // This is a COLEAT-specific addition + void SavePreviewPngAs( [in] any FileName ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XDocumentOutgoing.idl b/oovbaapi/ooo/vba/word/XDocumentOutgoing.idl new file mode 100644 index 000000000..3d2e0c70c --- /dev/null +++ b/oovbaapi/ooo/vba/word/XDocumentOutgoing.idl @@ -0,0 +1,35 @@ +/* -*- 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_word_XDocumentOutgoing_idl__ +#define __ooo_vba_word_XDocumentOutgoing_idl__ + +module ooo { module vba { module word { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// This interface exists for technical reasons only, we don't actually have any UNO object that +// would implement (inherit from) this. We just advertise the type of this interface from Writer to +// the Automation-UNO bridge code (in extensions/source/ole) so that it can tell the Automation +// client what the Automation server expects and construct a corresponding COM interface that can +// receive the callbacks. Or something like that. + +interface XDocumentOutgoing : XInterfaceWithIID +{ + void Close(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XDocuments.idl b/oovbaapi/ooo/vba/word/XDocuments.idl new file mode 100644 index 000000000..bb98020a3 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XDocuments.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_word_XDocuments_idl__ +#define __ooo_vba_word_XDocuments_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module word { + +interface XDocuments : com::sun::star::uno::XInterface +{ + any Add([in] any Template, [in] any NewTemplate, [in] any DocumentType, [in] any Visible); + + any Open([in] string Filename, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToRecentFiles, [in] any PasswordDocument, [in] any PasswordTemplate, [in] any Revert, [in] any WritePasswordDocument, [in] any WritePasswordTemplate, [in] any Format, [in] any Encoding, [in] any Visible, [in] any OpenAndRepair, [in] any DocumentDirection, [in] any NoEncodingDialog, [in] any XMLTransform); + + any OpenNoRepairDialog([in] string Filename, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToRecentFiles, [in] any PasswordDocument, [in] any PasswordTemplate, [in] any Revert, [in] any WritePasswordDocument, [in] any WritePasswordTemplate, [in] any Format, [in] any Encoding, [in] any Visible, [in] any OpenAndRepair, [in] any DocumentDirection, [in] any NoEncodingDialog, [in] any XMLTransform); + + any OpenOld([in] string FileName, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToRecentFiles, [in] any PasswordDocument, [in] any PasswordTemplate, [in] any Revert, [in] any WritePasswordDocument, [in] any WritePasswordTemplate, [in] any Format); + + // Note that this method doesn't actually do anything, see sw/source/ui/vba/vbadocuments.cxx + void Close([in] any SaveChanges,[in] any OriginalFormat,[in] any RouteDocument); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XField.idl b/oovbaapi/ooo/vba/word/XField.idl new file mode 100644 index 000000000..291aa382d --- /dev/null +++ b/oovbaapi/ooo/vba/word/XField.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_word_XField_idl__ +#define __ooo_vba_word_XField_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XField +{ + interface ::ooo::vba::XHelperInterface; + + boolean Update(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFields.idl b/oovbaapi/ooo/vba/word/XFields.idl new file mode 100644 index 000000000..ddab2d73a --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFields.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_word__XFields_idl__ +#define __ooo_vba_word__XFields_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module word { + +interface XRange; +interface XField; +interface XFields +{ + interface ooo::vba::XCollection; + + XField Add([in] XRange Range, [in] any Type, [in] any Text,[in] any PreserveFormatting) raises (com::sun::star::script::BasicErrorException); + long Update(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFind.idl b/oovbaapi/ooo/vba/word/XFind.idl new file mode 100644 index 000000000..6a70ee6ee --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFind.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_word_XFind_idl__ +#define __ooo_vba_word_XFind_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XFind +{ + interface ooo::vba::XHelperInterface; + + [attribute] string Text; + [attribute] any Replacement; + [attribute] boolean Forward; + [attribute] long Wrap; + [attribute] boolean Format; + [attribute] boolean MatchCase; + [attribute] boolean MatchWholeWord; + [attribute] boolean MatchWildcards; + [attribute] boolean MatchSoundsLike; + [attribute] boolean MatchAllWordForms; + [attribute] any Style; + + boolean Execute([in] /* string */ any FindText, + [in] /* boolean */ any MatchCase, + [in] /* boolean */ any MatchWholeWord, + [in] /* boolean */ any MatchWildcards, + [in] /* boolean */ any MatchSoundsLike, + [in] /* boolean */ any MatchAllWordForms, + [in] /* boolean */ any Forward, + [in] /* long */ any Wrap, + [in] /* boolean */ any Format, + [in] /* string */ any ReplaceWith, + [in] /* boolean */ any Replace, + [in] /* boolean */ any MatchKashida, + [in] /* boolean */ any MatchDiacritics, + [in] /* boolean */ any MatchAlefHamza, + [in] /* boolean */ any MatchControl, + [in] /* boolean */ any MatchPrefix, + [in] /* boolean */ any MatchSuffix, + [in] /* boolean */ any MatchPhrase, + [in] /* boolean */ any IgnoreSpace, + [in] /* boolean */ any IgnorePunct ); + void ClearFormatting(); + +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFont.idl b/oovbaapi/ooo/vba/word/XFont.idl new file mode 100644 index 000000000..b746c135c --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFont.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XFont_idl__ +#define __ooo_vba_word_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 word { + +interface XFont : com::sun::star::uno::XInterface +{ +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFormField.idl b/oovbaapi/ooo/vba/word/XFormField.idl new file mode 100644 index 000000000..f8a4f411d --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFormField.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_word_XFormField_idl__ +#define __ooo_vba_word_XFormField_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XFormField +{ + interface ooo::vba::XHelperInterface; + + [attribute] string Result; + [attribute] boolean Enabled; + + any CheckBox(); + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFormFields.idl b/oovbaapi/ooo/vba/word/XFormFields.idl new file mode 100644 index 000000000..421913759 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFormFields.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XFormFields_idl__ +#define __ooo_vba_word_XFormFields_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XFormFields +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFrame.idl b/oovbaapi/ooo/vba/word/XFrame.idl new file mode 100644 index 000000000..ccd677c99 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFrame.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_word_XFrame_idl__ +#define __ooo_vba_word_XFrame_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/container/XNamed.idl> + +module ooo { module vba { module word { + +interface XFrame +{ + interface ooo::vba::XHelperInterface; + + void Select(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XFrames.idl b/oovbaapi/ooo/vba/word/XFrames.idl new file mode 100644 index 000000000..ed012b443 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XFrames.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XFrames_idl__ +#define __ooo_vba_word_XFrames_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XFrames +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XGlobals.idl b/oovbaapi/ooo/vba/word/XGlobals.idl new file mode 100644 index 000000000..b76ef8f62 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XGlobals.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_word_XGlobals_idl__ +#define __ooo_vba_word_XGlobals_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module word { +interface XDocument; +interface XWindow; +interface XSystem; +interface XOptions; +interface XSelection; +interface XGlobals : com::sun::star::uno::XInterface +{ + [attribute, readonly] XDocument ActiveDocument; + [attribute, readonly] XWindow ActiveWindow; + [attribute, readonly] string Name; + [attribute, readonly] ooo::vba::word::XSystem System; + [attribute, readonly] ooo::vba::word::XOptions Options; + [attribute, readonly] ooo::vba::word::XSelection Selection; + any CommandBars( [in] any Index ); + any Documents( [in] any Index ); + any Addins( [in] any Index ); + any Dialogs( [in] any Index ); + any ListGalleries( [in] any aIndex ); + float CentimetersToPoints([in] float Centimeters ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XHeaderFooter.idl b/oovbaapi/ooo/vba/word/XHeaderFooter.idl new file mode 100644 index 000000000..e0ce3746e --- /dev/null +++ b/oovbaapi/ooo/vba/word/XHeaderFooter.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_word_XHeaderFooter_idl__ +#define __ooo_vba_word_XHeaderFooter_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XRange; +interface XHeaderFooter +{ + interface ooo::vba::XHelperInterface; + + [attribute, readonly] boolean IsHeader; + [attribute] boolean LinkToPrevious; + [attribute, readonly] XRange Range; + //[attribute, readonly] XShapers Shapes ; + any Shapes([in] any Index); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XHeadersFooters.idl b/oovbaapi/ooo/vba/word/XHeadersFooters.idl new file mode 100644 index 000000000..1d2d59063 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XHeadersFooters.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XHeadersFooters_idl__ +#define __ooo_vba_word_XHeadersFooters_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XHeadersFooters +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListFormat.idl b/oovbaapi/ooo/vba/word/XListFormat.idl new file mode 100644 index 000000000..b30ca8655 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListFormat.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_word_XListFormat_idl__ +#define __ooo_vba_word_XListFormat_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XListTemplate; +interface XListFormat +{ + interface ooo::vba::XHelperInterface; + + void ApplyListTemplate([in] XListTemplate ListTemplate, + [in] any /* optional */ ContinuePreviousList, + [in] any /* optional */ ApplyTo, + [in] any /* optional */ DefaultListBehavior); + + void ConvertNumbersToText(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListGalleries.idl b/oovbaapi/ooo/vba/word/XListGalleries.idl new file mode 100644 index 000000000..5a271146e --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListGalleries.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XListGalleries_idl__ +#define __ooo_vba_word_XListGalleries_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XListGalleries +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListGallery.idl b/oovbaapi/ooo/vba/word/XListGallery.idl new file mode 100644 index 000000000..ba1f6d26e --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListGallery.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_word_XListGallery_idl__ +#define __ooo_vba_word_XListGallery_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XListGallery +{ + interface ooo::vba::XHelperInterface; + + any ListTemplates( [in] any aIndex ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListLevel.idl b/oovbaapi/ooo/vba/word/XListLevel.idl new file mode 100644 index 000000000..49228fe08 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListLevel.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_word_XListLevel_idl__ +#define __ooo_vba_word_XListLevel_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XFont; +interface XListLevel +{ + interface ooo::vba::XHelperInterface; + + [attribute] long Alignment; + [attribute] XFont Font; + [attribute, readonly] long Index; + [attribute] string LinkedStyle; + [attribute] string NumberFormat; + [attribute] float NumberPosition; + [attribute] long NumberStyle; + [attribute] long ResetOnHigher; + [attribute] long StartAt; + [attribute] float TabPosition; + [attribute] float TextPosition; + [attribute] long TrailingCharacter; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListLevels.idl b/oovbaapi/ooo/vba/word/XListLevels.idl new file mode 100644 index 000000000..7dfdccff4 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListLevels.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XListLevels_idl__ +#define __ooo_vba_word_XListLevels_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XListLevels +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListTemplate.idl b/oovbaapi/ooo/vba/word/XListTemplate.idl new file mode 100644 index 000000000..38ce58b42 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListTemplate.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_word_XListTemplate_idl__ +#define __ooo_vba_word_XListTemplate_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XListTemplate +{ + interface ooo::vba::XHelperInterface; + + any ListLevels( [in] any aIndex ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XListTemplates.idl b/oovbaapi/ooo/vba/word/XListTemplates.idl new file mode 100644 index 000000000..71b1f5d44 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XListTemplates.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XListTemplates_idl__ +#define __ooo_vba_word_XListTemplates_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XListTemplates +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XMailMerge.idl b/oovbaapi/ooo/vba/word/XMailMerge.idl new file mode 100644 index 000000000..203ffe2df --- /dev/null +++ b/oovbaapi/ooo/vba/word/XMailMerge.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/. + */ +#ifndef __ooo_vba_word_XMailMerge_idl__ +#define __ooo_vba_word_XMailMerge_idl__ + +module ooo { module vba { module word { + +interface XMailMerge : XHelperInterface +{ + [attribute] long MainDocumentType; + + void OpenDataSource( [in] string Name, + [in] any Format, + [in] any ConfirmConversions, + [in] any ReadOnly, + [in] any LinkToSource, + [in] any AddToRecentFiles, + [in] any PasswordDocument, + [in] any PasswordTemplate, + [in] any Revert, + [in] any WritePasswordDocument, + [in] any WritePasswordTemplate, + [in] any Connection, + [in] any SQLStatement, + [in] any SQLStatement1, + [in] any OpenExclusive, + [in] any SubType ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XOptions.idl b/oovbaapi/ooo/vba/word/XOptions.idl new file mode 100644 index 000000000..497f7782e --- /dev/null +++ b/oovbaapi/ooo/vba/word/XOptions.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_word_XOptions_idl__ +#define __ooo_vba_word_XOptions_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XOptions +{ + interface ooo::vba::XHelperInterface; + + [attribute] long DefaultBorderLineStyle; + [attribute] long DefaultBorderLineWidth; + [attribute] long DefaultBorderColorIndex; + [attribute] boolean ReplaceSelection; + [attribute] boolean MapPaperSize; + [attribute] boolean AutoFormatAsYouTypeApplyHeadings; + [attribute] boolean AutoFormatAsYouTypeApplyBulletedLists; + [attribute] boolean AutoFormatAsYouTypeApplyNumberedLists; + [attribute] boolean AutoFormatAsYouTypeFormatListItemBeginning; + [attribute] boolean AutoFormatAsYouTypeDefineStyles; + [attribute] boolean AutoFormatApplyHeadings; + [attribute] boolean AutoFormatApplyLists; + [attribute] boolean AutoFormatApplyBulletedLists; + + any DefaultFilePath( [in] long Path ) raises (com::sun::star::script::BasicErrorException); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XPageSetup.idl b/oovbaapi/ooo/vba/word/XPageSetup.idl new file mode 100644 index 000000000..2766a4a3a --- /dev/null +++ b/oovbaapi/ooo/vba/word/XPageSetup.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_word_XPageSetup_idl__ +#define __ooo_vba_word_XPageSetup_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module word { + + + + +interface XPageSetup : com::sun::star::uno::XInterface +{ + [attribute] double Gutter; + [attribute] double HeaderDistance; + [attribute] double FooterDistance; + [attribute] boolean DifferentFirstPageHeaderFooter; + [attribute] long SectionStart; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XPane.idl b/oovbaapi/ooo/vba/word/XPane.idl new file mode 100644 index 000000000..05fa6f62d --- /dev/null +++ b/oovbaapi/ooo/vba/word/XPane.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_word_XPane_idl__ +#define __ooo_vba_word_XPane_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XPane +{ + interface ooo::vba::XHelperInterface; + + any View(); + void Close(); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XPanes.idl b/oovbaapi/ooo/vba/word/XPanes.idl new file mode 100644 index 000000000..5fbae5296 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XPanes.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XPanes_idl__ +#define __ooo_vba_word_XPanes_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XPanes +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XParagraph.idl b/oovbaapi/ooo/vba/word/XParagraph.idl new file mode 100644 index 000000000..89ab0dec0 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XParagraph.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XParagraph_idl__ +#define __ooo_vba_word_XParagraph_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XRange; +interface XParagraph +{ + interface ooo::vba::XHelperInterface; + + [attribute, readonly] XRange Range; + [attribute] any Style; +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XParagraphFormat.idl b/oovbaapi/ooo/vba/word/XParagraphFormat.idl new file mode 100644 index 000000000..61b9478a9 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XParagraphFormat.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_word_XParagraphFormat_idl__ +#define __ooo_vba_word_XParagraphFormat_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XParagraphFormat +{ + interface ooo::vba::XHelperInterface; + + [attribute] long Alignment + { + get raises ( com::sun::star::script::BasicErrorException ); + }; + [attribute] float FirstLineIndent; + [attribute] any KeepTogether; + [attribute] any KeepWithNext; + [attribute] any Hyphenation; + [attribute] float LineSpacing; + [attribute] long LineSpacingRule; + [attribute] any NoLineNumber; + [attribute] long OutlineLevel; + [attribute] any PageBreakBefore; + [attribute] float SpaceBefore; + [attribute] float SpaceAfter; + [attribute] float LeftIndent; + [attribute] float RightIndent; + [attribute] any TabStops; + [attribute] any WidowControl; +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XParagraphs.idl b/oovbaapi/ooo/vba/word/XParagraphs.idl new file mode 100644 index 000000000..e1c75963f --- /dev/null +++ b/oovbaapi/ooo/vba/word/XParagraphs.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XParagraphs_idl__ +#define __ooo_vba_word_XParagraphs_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XParagraphs +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XRange.idl b/oovbaapi/ooo/vba/word/XRange.idl new file mode 100644 index 000000000..f139e2cfa --- /dev/null +++ b/oovbaapi/ooo/vba/word/XRange.idl @@ -0,0 +1,66 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XRange_idl__ +#define __ooo_vba_word_XRange_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/text/XTextRange.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module word { + +interface XParagraphFormat; +interface XStyle; +interface XFont; +interface XListFormat; +interface XRange +{ + interface ooo::vba::XHelperInterface; + + [attribute] string Text; + [attribute] XParagraphFormat ParagraphFormat; + [attribute] any Style; + [attribute,readonly] ::com::sun::star::text::XTextRange XTextRange; + // Of course Font is NOT readonly, #FIXME #TODO + // readonly though will force an error attempting to write + [attribute, readonly] XFont Font; + [attribute] long LanguageID; + [attribute] long Start; + [attribute] long End; + [attribute, readonly] XListFormat ListFormat; + + void InsertBreak( [in] any Type ) raises (com::sun::star::script::BasicErrorException); + void Select(); + void InsertParagraph(); + void InsertParagraphBefore(); + void InsertParagraphAfter(); + any PageSetup(); + boolean InRange( [in] XRange Range ); + any Revisions( [in] any index ); + any Sections( [in] any index ); + any Fields( [in] any index ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XReplacement.idl b/oovbaapi/ooo/vba/word/XReplacement.idl new file mode 100644 index 000000000..609d11c98 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XReplacement.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XReplacement_idl__ +#define __ooo_vba_word_XReplacement_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XReplacement +{ + interface ooo::vba::XHelperInterface; + + [attribute] string Text; + + void ClearFormatting(); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XRevision.idl b/oovbaapi/ooo/vba/word/XRevision.idl new file mode 100644 index 000000000..1ed412c75 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XRevision.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_word_XRevision_idl__ +#define __ooo_vba_word_XRevision_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XRange; +interface XRevision +{ + interface ooo::vba::XHelperInterface; + + void Accept(); + void Reject(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XRevisions.idl b/oovbaapi/ooo/vba/word/XRevisions.idl new file mode 100644 index 000000000..a0f04d31d --- /dev/null +++ b/oovbaapi/ooo/vba/word/XRevisions.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_word_XRevisions_idl__ +#define __ooo_vba_word_XRevisions_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XRevisions +{ + interface ::ooo::vba::XCollection; + + void AcceptAll(); + void RejectAll(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XRow.idl b/oovbaapi/ooo/vba/word/XRow.idl new file mode 100644 index 000000000..1a2d3e26c --- /dev/null +++ b/oovbaapi/ooo/vba/word/XRow.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_word_XRow_idl__ +#define __ooo_vba_word_XRow_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XRow +{ + interface ooo::vba::XHelperInterface; + + [attribute] any Height; + [attribute] long HeightRule; + + void Select(); + void SetHeight( [in] float RowHeight, [in] long HeightRule ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XRows.idl b/oovbaapi/ooo/vba/word/XRows.idl new file mode 100644 index 000000000..116dcc661 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XRows.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_word_XRows_idl__ +#define __ooo_vba_word_XRows_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XRows +{ + interface ::ooo::vba::XCollection; + + [attribute] long Alignment; + [attribute] any AllowBreakAcrossPages; + [attribute] float SpaceBetweenColumns; + + void Delete(); + void SetLeftIndent( [in] float LeftIndent, [in] long RulerStyle ); + void Select(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XSection.idl b/oovbaapi/ooo/vba/word/XSection.idl new file mode 100644 index 000000000..65c68a727 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XSection.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_word_XSection_idl__ +#define __ooo_vba_word_XSection_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XSection +{ + interface ooo::vba::XHelperInterface; + + [attribute] boolean ProtectedForForms; + + any Headers( [in] any aIndex ); + any Footers( [in] any aIndex ); + any PageSetup(); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XSections.idl b/oovbaapi/ooo/vba/word/XSections.idl new file mode 100644 index 000000000..82effd51c --- /dev/null +++ b/oovbaapi/ooo/vba/word/XSections.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_word_XSections_idl__ +#define __ooo_vba_word_XSections_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XSections +{ + interface ::ooo::vba::XCollection; + + any PageSetup(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XSelection.idl b/oovbaapi/ooo/vba/word/XSelection.idl new file mode 100644 index 000000000..21234d5be --- /dev/null +++ b/oovbaapi/ooo/vba/word/XSelection.idl @@ -0,0 +1,88 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this 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_word_XSelection_idl__ +#define __ooo_vba_word_XSelection_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module word { + +interface XRange; +interface XParagraphFormat; +interface XFind; +interface XFont; +interface XStyle; +interface XHeaderFooter; +interface XSelection +{ + interface ooo::vba::XHelperInterface; + + [attribute] string Text; + [attribute, readonly] XRange Range; + [attribute] XParagraphFormat ParagraphFormat; + [attribute, readonly] XFind Find; + [attribute] any Style; + [attribute, readonly] XFont Font; + [attribute, readonly] XHeaderFooter HeaderFooter; + [attribute] long LanguageID; + [attribute] long Start; + [attribute] long End; + + any Tables( [in] any Index ); + any Fields( [in] any Index ); + void TypeText( [in] string Text ); + void HomeKey( [in] any Unit, [in] any Extend ); + void EndKey( [in] any Unit, [in] any Extend ); + void Delete( [in] any Unit, [in] any Count ); + void MoveRight( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException); + void MoveLeft( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException); + void MoveDown( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException); + void MoveUp( [in] any Unit, [in] any Count, [in] any Extend ) raises (com::sun::star::script::BasicErrorException); + void TypeParagraph(); + void InsertParagraph(); + void InsertParagraphBefore(); + void InsertParagraphAfter(); + void TypeBackspace(); + XRange GoTo( [in] any What, [in] any Which, [in] any Count, [in] any Name ) raises (com::sun::star::script::BasicErrorException); + any Information( [in] long Type ); + void InsertBreak( [in] any Type ); + any ShapeRange(); + void SelectColumn(); + void SelectRow(); + any Rows( [in] any aIndex ); + any Columns( [in] any aIndex ); + any Cells( [in] any aIndex ); + void Copy(); + void CopyAsPicture(); + void Paste(); + void Collapse([in] any Direction); + void WholeStory(); + boolean InRange( [in] XRange Range ); + void SplitTable(); + any Paragraphs( [in] any aIndex ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XStyle.idl b/oovbaapi/ooo/vba/word/XStyle.idl new file mode 100644 index 000000000..92de3c928 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XStyle.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_word_XStyle_idl__ +#define __ooo_vba_word_XStyle_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/XDefaultProperty.idl> + +module ooo { module vba { module word { + +interface XFont; +interface XListTemplate; +interface XParagraphFormat; +interface XStyle +{ + interface ooo::vba::XHelperInterface; + interface com::sun::star::script::XDefaultProperty; + + [attribute] string Name; + [attribute] long LanguageID; + [attribute, readonly] long Type; + [attribute, readonly] XFont Font; + [attribute] string NameLocal; + [attribute, readonly] XParagraphFormat ParagraphFormat; + [attribute] boolean AutomaticallyUpdate; + [attribute] any BaseStyle; + [attribute] any NextParagraphStyle; + [attribute, readonly] long ListLevelNumber; +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XStyles.idl b/oovbaapi/ooo/vba/word/XStyles.idl new file mode 100644 index 000000000..31512b589 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XStyles.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XStyles_idl__ +#define __ooo_vba_word_XStyles_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XStyles +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XSystem.idl b/oovbaapi/ooo/vba/word/XSystem.idl new file mode 100644 index 000000000..97fda5f5d --- /dev/null +++ b/oovbaapi/ooo/vba/word/XSystem.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XSystem_idl__ +#define __ooo_vba_word_XSystem_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module word { + +interface XSystem +{ + interface ooo::vba::XHelperInterface; + + [attribute] long Cursor; + any PrivateProfileString( [in] string Filename, [in] string Section, [in] string Key ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTabStop.idl b/oovbaapi/ooo/vba/word/XTabStop.idl new file mode 100644 index 000000000..710dfcb51 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTabStop.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_word_XTabStop_idl__ +#define __ooo_vba_word_XTabStop_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XTabStop +{ + interface ooo::vba::XHelperInterface; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTabStops.idl b/oovbaapi/ooo/vba/word/XTabStops.idl new file mode 100644 index 000000000..70c68baae --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTabStops.idl @@ -0,0 +1,41 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_word_XTabStops_idl__ +#define __ooo_vba_word_XTabStops_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module word { + +interface XTabStop; +interface XTabStops +{ + interface ::ooo::vba::XCollection; + + XTabStop Add([in] float Position, [in] any Alignment, [in] any Leader ) raises ( com::sun::star::script::BasicErrorException ); + void ClearAll(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTable.idl b/oovbaapi/ooo/vba/word/XTable.idl new file mode 100644 index 000000000..3c689b620 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTable.idl @@ -0,0 +1,69 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this 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_word_XTable_idl__ +#define __ooo_vba_word_XTable_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XRange; + +interface XTable +{ + interface ::ooo::vba::XHelperInterface; + [attribute, readonly ] string Name; // for debug only + + XRange Range() raises (com::sun::star::script::BasicErrorException); + + /** + select the table + */ + void Select() + raises (com::sun::star::script::BasicErrorException); + + /** + delete the table + */ + void Delete() + raises (com::sun::star::script::BasicErrorException); + + /** + convert the table to text + @param Separator the separator used for the text where cell separation was + @return XRange a range containing the text + @throw BasicErrorException when the conversion cannot be done + */ +/* + XRange ConvertToText([in] any Separator, [in] any NestedTables) + raises(com::sun::star::script::BasicErrorException); +*/ + any Borders( [in] any Index ); + + any Rows([in] any aIndex ); + any Columns([in] any aIndex ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTableOfContents.idl b/oovbaapi/ooo/vba/word/XTableOfContents.idl new file mode 100644 index 000000000..adfaf8c8e --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTableOfContents.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_word_XTableOfContents_idl__ +#define __ooo_vba_word_XTableOfContents_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XTableOfContents +{ + interface ooo::vba::XHelperInterface; + + [attribute] long LowerHeadingLevel; + [attribute] long TabLeader; + [attribute] boolean UseFields; + [attribute] boolean UseOutlineLevels; + + void Delete(); + void Update(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTables.idl b/oovbaapi/ooo/vba/word/XTables.idl new file mode 100644 index 000000000..0fb190a11 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTables.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_word__XTables_idl__ +#define __ooo_vba_word__XTables_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> +#include <ooo/vba/word/XTable.idl> +#include <com/sun/star/script/BasicErrorException.idl> + +module ooo { module vba { module word { + +interface XRange; + +interface XTables +{ + interface ooo::vba::XCollection; + /** Creates a new Table, optionally with a name. + <p>Creates a new table at the current cursor position. </p> + @param range + @returns + reference to the new table. + */ + XTable Add([in] XRange Range, [in] any NumRows, [in] any NumColumns, + /*optional*/ [in] any DefaultTableBehavior, + /*optional*/ [in] any AutoFitBehavior) + raises(com::sun::star::script::BasicErrorException); + + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTablesOfContents.idl b/oovbaapi/ooo/vba/word/XTablesOfContents.idl new file mode 100644 index 000000000..0447b56b6 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTablesOfContents.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_word_XTablesOfContents_idl__ +#define __ooo_vba_word_XTablesOfContents_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XTableOfContents; +interface XRange; +interface XTablesOfContents +{ + interface ::ooo::vba::XCollection; + + XTableOfContents Add([in] XRange Range, [in] any UseHeadingStyles, [in] any UpperHeadingLevel, [in] any LowerHeadingLevel, [in] any UseFields, [in] any TableID, [in] any RightAlignPageNumbers, [in] any IncludePageNumbers, [in] any AddedStyles, [in] any UseHyperlinks, [in] any HidePageNumbersInWeb, [in] any UseOutlineLevels ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XTemplate.idl b/oovbaapi/ooo/vba/word/XTemplate.idl new file mode 100644 index 000000000..dc4fe1614 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XTemplate.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_word_XTemplate_idl__ +#define __ooo_vba_word_XTemplate_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XTemplate +{ + interface ooo::vba::XHelperInterface; + + [attribute, readonly] string Name; + [attribute, readonly] string Path; + + any AutoTextEntries( [in] any Index ); +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XVariable.idl b/oovbaapi/ooo/vba/word/XVariable.idl new file mode 100644 index 000000000..e132ffd14 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XVariable.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_word_XVariable_idl__ +#define __ooo_vba_word_XVariable_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/container/XNamed.idl> + +module ooo { module vba { module word { + +interface XVariable +{ + interface ooo::vba::XHelperInterface; + interface ::com::sun::star::container::XNamed; + + [attribute] any Value; + [attribute, readonly] long Index; +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XVariables.idl b/oovbaapi/ooo/vba/word/XVariables.idl new file mode 100644 index 000000000..069311ef1 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XVariables.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_word_XVariables_idl__ +#define __ooo_vba_word_XVariables_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module word { + + + +interface XVariables +{ + interface ::ooo::vba::XCollection; + + any Add( [in] string Name, [in] any Value ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XView.idl b/oovbaapi/ooo/vba/word/XView.idl new file mode 100644 index 000000000..788aa3d48 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XView.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_word_XView_idl__ +#define __ooo_vba_word_XView_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { + +interface XView +{ + interface ooo::vba::XHelperInterface; + + [attribute] long SeekView + { + set raises ( com::sun::star::script::BasicErrorException ); + }; + + [attribute] long SplitSpecial; + [attribute] boolean TableGridLines; + [attribute] long Type; +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XWindow.idl b/oovbaapi/ooo/vba/word/XWindow.idl new file mode 100644 index 000000000..649cad341 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XWindow.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_word_XWindow_idl__ +#define __ooo_vba_word_XWindow_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module word { + + +//interface XPane; +interface XWindow : com::sun::star::uno::XInterface +{ + [attribute] any View; + [attribute] any WindowState; + [attribute] string Caption; + void Activate(); + void Close([in] any SaveChanges, [in] any RouteDocument); + any Panes( [in] any Index ); // this is a fake api for it seems not support in Write + any ActivePane(); // this is a fake api for it seems not support in Write +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XWordBasic.idl b/oovbaapi/ooo/vba/word/XWordBasic.idl new file mode 100644 index 000000000..5a381daf3 --- /dev/null +++ b/oovbaapi/ooo/vba/word/XWordBasic.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/. + * + */ +#ifndef __ooo_vba_word_XWordBasic_idl__ +#define __ooo_vba_word_XWordBasic_idl__ + +module ooo { module vba { module word { + +interface XWordBasic +{ + [attribute] long MailMergeMainDocumentType; + + void FileOpen( [in] string Name, [in] any ConfirmConversions, [in] any ReadOnly, [in] any AddToMru, [in] any PasswordDoc, [in] any PasswordDot, [in] any Revert, [in] any WritePasswordDoc, [in] any WritePasswordDot ); + void FileSave(); + void FileSaveAs( [in] any Name, [in] any Format, [in] any LockAnnot, [in] any Password, [in] any AddToMru, [in] any WritePassword, [in] any RecommendReadOnly, [in] any EmbedFonts, [in] any NativePictureFormat, [in] any FormsData, [in] any SaveAsAOCELetter ); + void FileClose( [in] any Save ); + void ToolsOptionsView( [in] any DraftFont, [in] any WrapToWindow, [in] any PicturePlaceHolders, [in] any FieldCodes, [in] any BookMarks, [in] any FieldShading, [in] any StatusBar, [in] any HScroll, [in] any VScroll, [in] any StyleAreaWidth, [in] any Tabs, [in] any Spaces, [in] any Paras, [in] any Hyphens, [in] any Hidden, [in] any ShowAll, [in] any Drawings, [in] any Anchors, [in] any TextBoundaries, [in] any VRuler, [in] any Highlight ); + any WindowName( [in] any Number ); + any ExistingBookmark( [in] string Name ); + void MailMergeOpenDataSource( [in] string Name, + [in] any Format, + [in] any ConfirmConversions, + [in] any ReadOnly, + [in] any LinkToSource, + [in] any AddToRecentFiles, + [in] any PasswordDocument, + [in] any PasswordTemplate, + [in] any Revert, + [in] any WritePasswordDocument, + [in] any WritePasswordTemplate, + [in] any Connection, + [in] any SQLStatement, + [in] any SQLStatement1, + [in] any OpenExclusive, + [in] any SubType ); + + any AppMaximize( [in] any WindowName, [in] any State ); + any DocMaximize( [in] any State ); + void AppShow( [in] any WindowName ); + any AppCount(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/word/XWrapFormat.idl b/oovbaapi/ooo/vba/word/XWrapFormat.idl new file mode 100644 index 000000000..b78954bed --- /dev/null +++ b/oovbaapi/ooo/vba/word/XWrapFormat.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_word_XWrapFormat_idl__ +#define __ooo_vba_word_XWrapFormat_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module word { +interface XWrapFormat : ooo::vba::XHelperInterface +{ + [attribute] long Type; + [attribute] long Side; + [attribute] float DistanceTop; + [attribute] float DistanceBottom; + [attribute] float DistanceLeft; + [attribute] float DistanceRight; +}; +}; }; }; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |