/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* This file has been autogenerated by update_pch.sh. It is possible to edit it manually (such as when an include file has been moved/renamed/removed). All such manual changes will be rewritten by the next run of update_pch.sh (which presumably also fixes all possible problems, so it's usually better to use it). Generated on 2021-03-08 13:17:35 using: ./bin/update_pch sc vbaobj --cutoff=1 --exclude:system --exclude:module --include:local If after updating build fails, use the following command to locate conflicting headers: ./bin/update_pch_bisect ./sc/inc/pch/precompiled_vbaobj.hxx "make sc.build" --find-conflicts */ #include <sal/config.h> #if PCH_LEVEL >= 1 #include <algorithm> #include <list> #include <map> #include <memory> #include <string_view> #include <unordered_map> #include <vector> #endif // PCH_LEVEL >= 1 #if PCH_LEVEL >= 2 #include <osl/file.hxx> #include <rtl/instance.hxx> #include <rtl/math.hxx> #include <rtl/ref.hxx> #include <sal/log.hxx> #include <sal/macros.h> #include <vcl/event.hxx> #include <vcl/svapp.hxx> #include <vcl/window.hxx> #include <vcl/wrkwin.hxx> #endif // PCH_LEVEL >= 2 #if PCH_LEVEL >= 3 #include <basic/basmgr.hxx> #include <basic/sberrors.hxx> #include <basic/sbmeth.hxx> #include <basic/sbstar.hxx> #include <basic/sbuno.hxx> #include <basic/sbx.hxx> #include <basic/sbxobj.hxx> #include <com/sun/star/awt/FontUnderline.hpp> #include <com/sun/star/awt/TextAlign.hpp> #include <com/sun/star/awt/XControlModel.hpp> #include <com/sun/star/awt/XTopWindow.hpp> #include <com/sun/star/awt/XTopWindowListener.hpp> #include <com/sun/star/awt/XWindowListener.hpp> #include <com/sun/star/beans/PropertyValue.hpp> #include <com/sun/star/beans/XIntrospectionAccess.hpp> #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/bridge/oleautomation/Date.hpp> #include <com/sun/star/chart/ChartDataRowSource.hpp> #include <com/sun/star/chart/ChartSolidType.hpp> #include <com/sun/star/chart/ChartSymbolType.hpp> #include <com/sun/star/chart/XAxisXSupplier.hpp> #include <com/sun/star/chart/XAxisYSupplier.hpp> #include <com/sun/star/chart/XAxisZSupplier.hpp> #include <com/sun/star/chart/XChartDataArray.hpp> #include <com/sun/star/chart/XTwoAxisXSupplier.hpp> #include <com/sun/star/chart/XTwoAxisYSupplier.hpp> #include <com/sun/star/container/XChild.hpp> #include <com/sun/star/container/XEnumerationAccess.hpp> #include <com/sun/star/container/XIndexAccess.hpp> #include <com/sun/star/container/XIndexContainer.hpp> #include <com/sun/star/container/XNameAccess.hpp> #include <com/sun/star/container/XNamed.hpp> #include <com/sun/star/document/XEmbeddedObjectSupplier.hpp> #include <com/sun/star/document/XTypeDetection.hpp> #include <com/sun/star/drawing/XControlShape.hpp> #include <com/sun/star/drawing/XDrawPageSupplier.hpp> #include <com/sun/star/drawing/XShape.hpp> #include <com/sun/star/drawing/XShapes.hpp> #include <com/sun/star/form/FormComponentType.hpp> #include <com/sun/star/form/XForm.hpp> #include <com/sun/star/form/XFormComponent.hpp> #include <com/sun/star/form/XFormsSupplier.hpp> #include <com/sun/star/frame/Desktop.hpp> #include <com/sun/star/frame/XBorderResizeListener.hpp> #include <com/sun/star/frame/XControllerBorder.hpp> #include <com/sun/star/frame/XDesktop.hpp> #include <com/sun/star/frame/XModel.hpp> #include <com/sun/star/frame/XStorable.hpp> #include <com/sun/star/lang/IndexOutOfBoundsException.hpp> #include <com/sun/star/lang/WrappedTargetRuntimeException.hpp> #include <com/sun/star/lang/XMultiComponentFactory.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XServiceInfo.hpp> #include <com/sun/star/script/ArrayWrapper.hpp> #include <com/sun/star/script/BasicErrorException.hpp> #include <com/sun/star/script/ModuleInfo.hpp> #include <com/sun/star/script/ModuleType.hpp> #include <com/sun/star/script/ScriptEventDescriptor.hpp> #include <com/sun/star/script/XEventAttacherManager.hpp> #include <com/sun/star/script/XTypeConverter.hpp> #include <com/sun/star/script/vba/VBAEventId.hpp> #include <com/sun/star/script/vba/XVBACompatibility.hpp> #include <com/sun/star/script/vba/XVBAEventProcessor.hpp> #include <com/sun/star/script/vba/XVBAModuleInfo.hpp> #include <com/sun/star/sheet/CellFlags.hpp> #include <com/sun/star/sheet/FilterConnection.hpp> #include <com/sun/star/sheet/FilterOperator2.hpp> #include <com/sun/star/sheet/FormulaResult.hpp> #include <com/sun/star/sheet/GeneralFunction.hpp> #include <com/sun/star/sheet/GlobalSheetSettings.hpp> #include <com/sun/star/sheet/TableFilterField2.hpp> #include <com/sun/star/sheet/ValidationAlertStyle.hpp> #include <com/sun/star/sheet/ValidationType.hpp> #include <com/sun/star/sheet/XArrayFormulaRange.hpp> #include <com/sun/star/sheet/XCalculatable.hpp> #include <com/sun/star/sheet/XCellAddressable.hpp> #include <com/sun/star/sheet/XCellRangeAddressable.hpp> #include <com/sun/star/sheet/XCellRangeMovement.hpp> #include <com/sun/star/sheet/XCellRangeReferrer.hpp> #include <com/sun/star/sheet/XCellRangesQuery.hpp> #include <com/sun/star/sheet/XCellSeries.hpp> #include <com/sun/star/sheet/XDataPilotTable.hpp> #include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp> #include <com/sun/star/sheet/XDatabaseRange.hpp> #include <com/sun/star/sheet/XFunctionAccess.hpp> #include <com/sun/star/sheet/XGoalSeek.hpp> #include <com/sun/star/sheet/XHeaderFooterContent.hpp> #include <com/sun/star/sheet/XNamedRange.hpp> #include <com/sun/star/sheet/XNamedRanges.hpp> #include <com/sun/star/sheet/XPrintAreas.hpp> #include <com/sun/star/sheet/XSheetAnnotation.hpp> #include <com/sun/star/sheet/XSheetAnnotationAnchor.hpp> #include <com/sun/star/sheet/XSheetAnnotationShapeSupplier.hpp> #include <com/sun/star/sheet/XSheetAnnotations.hpp> #include <com/sun/star/sheet/XSheetAnnotationsSupplier.hpp> #include <com/sun/star/sheet/XSheetCellCursor.hpp> #include <com/sun/star/sheet/XSheetCellRange.hpp> #include <com/sun/star/sheet/XSheetCellRangeContainer.hpp> #include <com/sun/star/sheet/XSheetCondition.hpp> #include <com/sun/star/sheet/XSheetConditionalEntry.hpp> #include <com/sun/star/sheet/XSheetFilterDescriptor2.hpp> #include <com/sun/star/sheet/XSheetOperation.hpp> #include <com/sun/star/sheet/XSheetOutline.hpp> #include <com/sun/star/sheet/XSheetPageBreak.hpp> #include <com/sun/star/sheet/XSpreadsheet.hpp> #include <com/sun/star/sheet/XSpreadsheetDocument.hpp> #include <com/sun/star/sheet/XSpreadsheetView.hpp> #include <com/sun/star/sheet/XSpreadsheets.hpp> #include <com/sun/star/sheet/XSubTotalCalculatable.hpp> #include <com/sun/star/sheet/XSubTotalDescriptor.hpp> #include <com/sun/star/sheet/XUnnamedDatabaseRanges.hpp> #include <com/sun/star/sheet/XUsedAreaCursor.hpp> #include <com/sun/star/sheet/XViewFreezable.hpp> #include <com/sun/star/sheet/XViewSplitable.hpp> #include <com/sun/star/style/VerticalAlignment.hpp> #include <com/sun/star/style/XStyleFamiliesSupplier.hpp> #include <com/sun/star/table/CellAddress.hpp> #include <com/sun/star/table/CellContentType.hpp> #include <com/sun/star/table/CellHoriJustify.hpp> #include <com/sun/star/table/CellOrientation.hpp> #include <com/sun/star/table/CellRangeAddress.hpp> #include <com/sun/star/table/CellVertJustify2.hpp> #include <com/sun/star/table/TableBorder.hpp> #include <com/sun/star/table/TableSortField.hpp> #include <com/sun/star/table/XCell.hpp> #include <com/sun/star/table/XCellRange.hpp> #include <com/sun/star/table/XColumnRowRange.hpp> #include <com/sun/star/table/XTableChart.hpp> #include <com/sun/star/table/XTableChartsSupplier.hpp> #include <com/sun/star/table/XTableColumns.hpp> #include <com/sun/star/table/XTableRows.hpp> #include <com/sun/star/task/XStatusIndicator.hpp> #include <com/sun/star/task/XStatusIndicatorSupplier.hpp> #include <com/sun/star/text/WritingMode.hpp> #include <com/sun/star/text/XSimpleText.hpp> #include <com/sun/star/text/XText.hpp> #include <com/sun/star/text/XTextCursor.hpp> #include <com/sun/star/text/XTextFieldsSupplier.hpp> #include <com/sun/star/text/XTextRange.hpp> #include <com/sun/star/ui/dialogs/ExecutableDialogResults.hpp> #include <com/sun/star/ui/dialogs/FilePicker.hpp> #include <com/sun/star/ui/dialogs/FolderPicker.hpp> #include <com/sun/star/ui/dialogs/TemplateDescription.hpp> #include <com/sun/star/uno/XComponentContext.hpp> #include <com/sun/star/util/CellProtection.hpp> #include <com/sun/star/util/NumberFormat.hpp> #include <com/sun/star/util/PathSettings.hpp> #include <com/sun/star/util/TriState.hpp> #include <com/sun/star/util/XChangesListener.hpp> #include <com/sun/star/util/XChangesNotifier.hpp> #include <com/sun/star/util/XMergeable.hpp> #include <com/sun/star/util/XNumberFormatTypes.hpp> #include <com/sun/star/util/XNumberFormats.hpp> #include <com/sun/star/util/XNumberFormatsSupplier.hpp> #include <com/sun/star/util/XProtectable.hpp> #include <com/sun/star/util/XReplaceable.hpp> #include <com/sun/star/util/XSortable.hpp> #include <com/sun/star/view/DocumentZoomType.hpp> #include <com/sun/star/view/XSelectionSupplier.hpp> #include <com/sun/star/xml/AttributeData.hpp> #include <comphelper/documentinfo.hxx> #include <comphelper/processfactory.hxx> #include <comphelper/sequence.hxx> #include <comphelper/servicehelper.hxx> #include <comphelper/types.hxx> #include <cppuhelper/exc_hlp.hxx> #include <cppuhelper/implbase.hxx> #include <filter/msfilter/msvbahelper.hxx> #include <filter/msfilter/util.hxx> #include <o3tl/any.hxx> #include <o3tl/safeint.hxx> #include <o3tl/unit_conversion.hxx> #include <ooo/vba/XCommandBarControls.hpp> #include <ooo/vba/XCommandBars.hpp> #include <ooo/vba/XControlProvider.hpp> #include <ooo/vba/excel/Constants.hpp> #include <ooo/vba/excel/XApplication.hpp> #include <ooo/vba/excel/XApplicationOutgoing.hpp> #include <ooo/vba/excel/XAxis.hpp> #include <ooo/vba/excel/XDialog.hpp> #include <ooo/vba/excel/XFont.hpp> #include <ooo/vba/excel/XFormatCondition.hpp> #include <ooo/vba/excel/XOLEObject.hpp> #include <ooo/vba/excel/XPivotTable.hpp> #include <ooo/vba/excel/XRange.hpp> #include <ooo/vba/excel/XStyle.hpp> #include <ooo/vba/excel/XWorksheet.hpp> #include <ooo/vba/excel/XlAutoFillType.hpp> #include <ooo/vba/excel/XlAutoFilterOperator.hpp> #include <ooo/vba/excel/XlAxisCrosses.hpp> #include <ooo/vba/excel/XlAxisGroup.hpp> #include <ooo/vba/excel/XlAxisType.hpp> #include <ooo/vba/excel/XlBorderWeight.hpp> #include <ooo/vba/excel/XlBordersIndex.hpp> #include <ooo/vba/excel/XlCalculation.hpp> #include <ooo/vba/excel/XlCellType.hpp> #include <ooo/vba/excel/XlChartType.hpp> #include <ooo/vba/excel/XlColorIndex.hpp> #include <ooo/vba/excel/XlConsolidationFunction.hpp> #include <ooo/vba/excel/XlDVAlertStyle.hpp> #include <ooo/vba/excel/XlDVType.hpp> #include <ooo/vba/excel/XlDeleteShiftDirection.hpp> #include <ooo/vba/excel/XlDirection.hpp> #include <ooo/vba/excel/XlEnableSelection.hpp> #include <ooo/vba/excel/XlFileFormat.hpp> #include <ooo/vba/excel/XlFindLookIn.hpp> #include <ooo/vba/excel/XlFormatConditionOperator.hpp> #include <ooo/vba/excel/XlFormatConditionType.hpp> #include <ooo/vba/excel/XlHAlign.hpp> #include <ooo/vba/excel/XlInsertShiftDirection.hpp> #include <ooo/vba/excel/XlLineStyle.hpp> #include <ooo/vba/excel/XlLookAt.hpp> #include <ooo/vba/excel/XlMousePointer.hpp> #include <ooo/vba/excel/XlOrder.hpp> #include <ooo/vba/excel/XlOrientation.hpp> #include <ooo/vba/excel/XlPageBreak.hpp> #include <ooo/vba/excel/XlPageOrientation.hpp> #include <ooo/vba/excel/XlPaperSize.hpp> #include <ooo/vba/excel/XlPasteSpecialOperation.hpp> #include <ooo/vba/excel/XlPasteType.hpp> #include <ooo/vba/excel/XlPattern.hpp> #include <ooo/vba/excel/XlPlacement.hpp> #include <ooo/vba/excel/XlReferenceStyle.hpp> #include <ooo/vba/excel/XlRowCol.hpp> #include <ooo/vba/excel/XlScaleType.hpp> #include <ooo/vba/excel/XlSearchDirection.hpp> #include <ooo/vba/excel/XlSearchOrder.hpp> #include <ooo/vba/excel/XlSheetType.hpp> #include <ooo/vba/excel/XlSheetVisibility.hpp> #include <ooo/vba/excel/XlSortDataOption.hpp> #include <ooo/vba/excel/XlSortMethod.hpp> #include <ooo/vba/excel/XlSortOrder.hpp> #include <ooo/vba/excel/XlSortOrientation.hpp> #include <ooo/vba/excel/XlSpecialCellsValue.hpp> #include <ooo/vba/excel/XlUnderlineStyle.hpp> #include <ooo/vba/excel/XlVAlign.hpp> #include <ooo/vba/excel/XlWindowState.hpp> #include <ooo/vba/excel/XlWindowView.hpp> #include <ooo/vba/excel/XlYesNoGuess.hpp> #include <ooo/vba/msforms/XShape.hpp> #include <ooo/vba/office/MsoAnimationType.hpp> #include <ooo/vba/office/MsoAutoShapeType.hpp> #include <ooo/vba/office/MsoControlType.hpp> #include <ooo/vba/office/MsoFileDialogType.hpp> #include <ooo/vba/office/MsoHyperlinkType.hpp> #include <ooo/vba/office/MsoShapeType.hpp> #include <sfx2/app.hxx> #include <sfx2/bindings.hxx> #include <sfx2/dispatch.hxx> #include <sfx2/objsh.hxx> #include <sfx2/request.hxx> #include <sfx2/viewfrm.hxx> #include <svl/itemset.hxx> #include <svl/srchitem.hxx> #include <toolkit/helper/vclunohelper.hxx> #include <comphelper/diagnose_ex.hxx> #include <tools/urlobj.hxx> #include <unotools/eventcfg.hxx> #include <vbahelper/vbaaccesshelper.hxx> #include <vbahelper/vbacollectionimpl.hxx> #include <vbahelper/vbahelper.hxx> #include <vbahelper/vbashape.hxx> #include <vbahelper/vbashapes.hxx> #endif // PCH_LEVEL >= 3 #if PCH_LEVEL >= 4 #include <attrib.hxx> #include <cellsuno.hxx> #include <columnspanset.hxx> #include <compiler.hxx> #include <convuno.hxx> #include <dbdata.hxx> #include <docfunc.hxx> #include <docoptio.hxx> #include <docsh.hxx> #include <document.hxx> #include <docuno.hxx> #include <global.hxx> #include <gridwin.hxx> #include <macromgr.hxx> #include <markdata.hxx> #include <nameuno.hxx> #include <olinetab.hxx> #include <patattr.hxx> #include <preview.hxx> #include <prevwsh.hxx> #include <queryentry.hxx> #include <queryparam.hxx> #include <rangelst.hxx> #include <rangenam.hxx> #include <scabstdlg.hxx> #include <scdll.hxx> #include <scitems.hxx> #include <scmod.hxx> #include <sortparam.hxx> #include <tabprotection.hxx> #include <tabvwsh.hxx> #include <tokenarray.hxx> #include <tokenuno.hxx> #include <transobj.hxx> #include <unonames.hxx> #include <viewdata.hxx> #include <viewutil.hxx> #endif // PCH_LEVEL >= 4 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */