diff options
Diffstat (limited to 'oovbaapi/ooo/vba/excel')
276 files changed, 9934 insertions, 0 deletions
diff --git a/oovbaapi/ooo/vba/excel/Button.idl b/oovbaapi/ooo/vba/excel/Button.idl new file mode 100644 index 000000000..2677b018e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Button.idl @@ -0,0 +1,55 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Button_idl__ +#define __ooo_vba_excel_Button_idl__ + +#include <ooo/vba/excel/XSheetObject.idl> +#include <ooo/vba/excel/XControlObject.idl> +#include <ooo/vba/excel/XButton.idl> + + + +/* Note: This file collects all compatibility interfaces for drawing objects + and drawing controls embedded in sheets. All these symbols are deprecated + in VBA and kept for compatibility with old VBA scripts. */ + + + +module ooo { module vba { module excel { + + + + + +/** Represents a drawing button control in a spreadsheet. */ +service Button +{ + interface XSheetObject; + interface XControlObject; + interface XButton; +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Buttons.idl b/oovbaapi/ooo/vba/excel/Buttons.idl new file mode 100644 index 000000000..f6763414a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Buttons.idl @@ -0,0 +1,43 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Buttons_idl__ +#define __ooo_vba_excel_Buttons_idl__ + +#include <ooo/vba/XCollection.idl> +#include <ooo/vba/excel/XGraphicObjects.idl> + +module ooo { module vba { module excel { + +/** Represents the collection of drawing button controls in a spreadsheet. + + <p>This service is now deprecated in VBA but kept for compatibility with old + VBA scripts.</p> +*/ +service Buttons +{ + interface ooo::vba::XCollection; + interface XGraphicObjects; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Constants.idl b/oovbaapi/ooo/vba/excel/Constants.idl new file mode 100644 index 000000000..af32f2ccc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Constants.idl @@ -0,0 +1,186 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants Constants { + const long xl3DBar = -4099; + const long xl3DEffects1 = 13; + const long xl3DEffects2 = 14; + const long xl3DSurface = -4103; + const long xlAbove = 0; + const long xlAccounting1 = 4; + const long xlAccounting2 = 5; + const long xlAccounting3 = 6; + const long xlAccounting4 = 17; + const long xlAdd = 2; + const long xlAll = -4104; + const long xlAllExceptBorders = 7; + const long xlAutomatic = -4105; + const long xlBar = 2; + const long xlBelow = 1; + const long xlBidi = -5000; + const long xlBidiCalendar = 3; + const long xlBoth = 1; + const long xlBottom = -4107; + const long xlCascade = 7; + const long xlCenter = -4108; + const long xlCenterAcrossSelection = 7; + const long xlChart4 = 2; + const long xlChartSeries = 17; + const long xlChartShort = 6; + const long xlChartTitles = 18; + const long xlChecker = 9; + const long xlCircle = 8; + const long xlClassic1 = 1; + const long xlClassic2 = 2; + const long xlClassic3 = 3; + const long xlClosed = 3; + const long xlColor1 = 7; + const long xlColor2 = 8; + const long xlColor3 = 9; + const long xlColumn = 3; + const long xlCombination = -4111; + const long xlComplete = 4; + const long xlConstants = 2; + const long xlContents = 2; + const long xlContext = -5002; + const long xlCorner = 2; + const long xlCrissCross = 16; + const long xlCross = 4; + const long xlCustom = -4114; + const long xlDebugCodePane = 13; + const long xlDefaultAutoFormat = -1; + const long xlDesktop = 9; + const long xlDiamond = 2; + const long xlDirect = 1; + const long xlDistributed = -4117; + const long xlDivide = 5; + const long xlDoubleAccounting = 5; + const long xlDoubleClosed = 5; + const long xlDoubleOpen = 4; + const long xlDoubleQuote = 1; + const long xlDrawingObject = 14; + const long xlEntireChart = 20; + const long xlExcelMenus = 1; + const long xlExtended = 3; + const long xlFill = 5; + const long xlFirst = 0; + const long xlFixedValue = 1; + const long xlFloating = 5; + const long xlFormats = -4122; + const long xlFormula = 5; + const long xlFullScript = 1; + const long xlGeneral = 1; + const long xlGray16 = 17; + const long xlGray25 = -4124; + const long xlGray50 = -4125; + const long xlGray75 = -4126; + const long xlGray8 = 18; + const long xlGregorian = 2; + const long xlGrid = 15; + const long xlGridline = 22; + const long xlHigh = -4127; + const long xlHindiNumerals = 3; + const long xlIcons = 1; + const long xlImmediatePane = 12; + const long xlInside = 2; + const long xlInteger = 2; + const long xlJustify = -4130; + const long xlLast = 1; + const long xlLastCell = 11; + const long xlLatin = -5001; + const long xlLeft = -4131; + const long xlLeftToRight = 2; + const long xlLightDown = 13; + const long xlLightHorizontal = 11; + const long xlLightUp = 14; + const long xlLightVertical = 12; + const long xlList1 = 10; + const long xlList2 = 11; + const long xlList3 = 12; + const long xlLocalFormat1 = 15; + const long xlLocalFormat2 = 16; + const long xlLogicalCursor = 1; + const long xlLong = 3; + const long xlLotusHelp = 2; + const long xlLow = -4134; + const long xlLTR = -5003; + const long xlMacrosheetCell = 7; + const long xlManual = -4135; + const long xlMaximum = 2; + const long xlMinimum = 4; + const long xlMinusValues = 3; + const long xlMixed = 2; + const long xlMixedAuthorizedScript = 4; + const long xlMixedScript = 3; + const long xlModule = -4141; + const long xlMultiply = 4; + const long xlNarrow = 1; + const long xlNextToAxis = 4; + const long xlNoDocuments = 3; + const long xlNone = -4142; + const long xlNotes = -4144; + const long xlOff = -4146; + const long xlOn = 1; + const long xlOpaque = 3; + const long xlOpen = 2; + const long xlOutside = 3; + const long xlPartial = 3; + const long xlPartialScript = 2; + const long xlPercent = 2; + const long xlPlus = 9; + const long xlPlusValues = 2; + const long xlReference = 4; + const long xlRight = -4152; + const long xlRTL = -5004; + const long xlScale = 3; + const long xlSemiautomatic = 2; + const long xlSemiGray75 = 10; + const long xlShort = 1; + const long xlShowLabel = 4; + const long xlShowLabelAndPercent = 5; + const long xlShowPercent = 3; + const long xlShowValue = 2; + const long xlSimple = -4154; + const long xlSingle = 2; + const long xlSingleAccounting = 4; + const long xlSingleQuote = 2; + const long xlSolid = 1; + const long xlSquare = 1; + const long xlStar = 5; + const long xlStError = 4; + const long xlStrict = 2; + const long xlSubtract = 3; + const long xlSystem = 1; + const long xlTextBox = 16; + const long xlTiled = 1; + const long xlTitleBar = 8; + const long xlToolbar = 1; + const long xlToolbarButton = 2; + const long xlTop = -4160; + const long xlTopToBottom = 1; + const long xlTransparent = 2; + const long xlTriangle = 3; + const long xlVeryHidden = 2; + const long xlVisible = 12; + const long xlVisualCursor = 2; + const long xlWatchPane = 11; + const long xlWide = 3; + const long xlWorkbookTab = 6; + const long xlWorksheet4 = 1; + const long xlWorksheetCell = 3; + const long xlWorksheetShort = 5; + const long xlThemeColorAccent1 = 5; + const long xlThemeColorAccent2 = 6; + const long xlThemeColorAccent3 = 7; + const long xlThemeColorAccent4 = 8; + const long xlThemeColorAccent5 = 9; + const long xlThemeColorAccent6 = 10; + const long xlThemeColorDark1 = 1; + const long xlThemeColorDark2 = 3; + const long xlThemeColorFollowedHyperlink = 12; + const long xlThemeColorHyperlink = 11; + const long xlThemeColorLight1 = 2; + const long xlThemeColorLight2 = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Globals.idl b/oovbaapi/ooo/vba/excel/Globals.idl new file mode 100644 index 000000000..a68ebe434 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Globals.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Globals_idl__ +#define __ooo_vba_excel_Globals_idl__ + +#include <ooo/vba/excel/XGlobals.idl> +#include <com/sun/star/uno/XComponentContext.idl> +#include <com/sun/star/table/XCellRange.idl> + +module ooo { module vba { module excel { +service Globals : XGlobals +{ +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Hyperlink.idl b/oovbaapi/ooo/vba/excel/Hyperlink.idl new file mode 100644 index 000000000..eb6224723 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Hyperlink.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Hyperlink_idl__ +#define __ooo_vba_excel_Hyperlink_idl__ + +#include <ooo/vba/excel/XHyperlink.idl> +#include <com/sun/star/uno/XComponentContext.idl> +#include <com/sun/star/frame/XModel.idl> + +module ooo { module vba { module excel { +service Hyperlink : XHyperlink +{ + createHyperlink( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Range.idl b/oovbaapi/ooo/vba/excel/Range.idl new file mode 100644 index 000000000..410869865 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Range.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Range_idl__ +#define __ooo_vba_excel_Range_idl__ + +#include <ooo/vba/excel/XRange.idl> +#include <com/sun/star/uno/XComponentContext.idl> +#include <com/sun/star/table/XCellRange.idl> + +module ooo { module vba { module excel { +service Range : XRange +{ + createRangeFromXCellRange( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::table::XCellRange Range ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/TextFrame.idl b/oovbaapi/ooo/vba/excel/TextFrame.idl new file mode 100644 index 000000000..3d11afefc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/TextFrame.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_TextFrame_idl__ +#define __ooo_vba_excel_TextFrame_idl__ + +#include <ooo/vba/excel/XTextFrame.idl> +#include <com/sun/star/uno/XComponentContext.idl> + +module ooo { module vba { module excel { +service TextFrame : XTextFrame +{ + //createTextFrame( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Window.idl b/oovbaapi/ooo/vba/excel/Window.idl new file mode 100644 index 000000000..f239a04d8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Window.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Window_idl__ +#define __ooo_vba_excel_Window_idl__ + +#include <ooo/vba/excel/XWindow.idl> +#include <com/sun/star/uno/XComponentContext.idl> +#include <com/sun/star/frame/XModel.idl> + +module ooo { module vba { module excel { +service Window : XWindow +{ + createWindow( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Workbook.idl b/oovbaapi/ooo/vba/excel/Workbook.idl new file mode 100644 index 000000000..e8aaee6f1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Workbook.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Workbook_idl__ +#define __ooo_vba_excel_Workbook_idl__ + +#include <ooo/vba/excel/XWorkbook.idl> +#include <com/sun/star/uno/XComponentContext.idl> +#include <com/sun/star/frame/XModel.idl> + +module ooo { module vba { module excel { +service Workbook : XWorkbook +{ + createWorkbook( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/Worksheet.idl b/oovbaapi/ooo/vba/excel/Worksheet.idl new file mode 100644 index 000000000..b239d89eb --- /dev/null +++ b/oovbaapi/ooo/vba/excel/Worksheet.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_Worksheet_idl__ +#define __ooo_vba_excel_Worksheet_idl__ + +#include <ooo/vba/excel/XWorksheet.idl> +#include <com/sun/star/uno/XComponentContext.idl> +#include <com/sun/star/frame/XModel.idl> + +module ooo { module vba { module excel { +service Worksheet : XWorksheet +{ + createWorksheet( [in] ::ooo::vba::XHelperInterface Parent, [in] ::com::sun::star::frame::XModel xModel, [in] string SheetName ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XApplication.idl b/oovbaapi/ooo/vba/excel/XApplication.idl new file mode 100644 index 000000000..ab6f79655 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XApplication.idl @@ -0,0 +1,109 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XApplication_idl__ +#define __ooo_vba_excel_XApplication_idl__ + +#include <com/sun/star/beans/XExactName.idl> +#include <com/sun/star/script/XInvocation.idl> + +module ooo { module vba { module excel { + +interface XApplication +{ + // Application serves as WorksheetFunction object with little differences + interface ::com::sun::star::beans::XExactName; + interface ::com::sun::star::script::XInvocation; + + interface XConnectable; + +// interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] any Selection; + [attribute, readonly] XWorkbook ActiveWorkbook; + [attribute, readonly] XRange ActiveCell; + [attribute, readonly] XWindow ActiveWindow; + [attribute, readonly] XWorksheet ActiveSheet; + [attribute, readonly] ooo::vba::XAssistant Assistant; + [attribute] long Calculation; + [attribute, readonly] XWorkbook ThisWorkbook; + [attribute, readonly] string Name; + [attribute] boolean DisplayAlerts; + [attribute] boolean DisplayFormulaBar; + [attribute] any CutCopyMode; + [attribute] any StatusBar; + [attribute] any WindowState; + [attribute] long Cursor; + [attribute] boolean EnableEvents; + [attribute] boolean EnableCancelKey; + [attribute] boolean DisplayFullScreen; + [attribute] boolean DisplayScrollBars; + [attribute] boolean DisplayExcel4Menus; + [attribute] boolean DisplayNoteIndicator; + [attribute] boolean ShowWindowsInTaskbar; + [attribute] boolean Iteration; + [attribute, readonly] string LibraryPath; + [attribute, readonly] string TemplatesPath; + [attribute, readonly] string PathSeparator; + [attribute, readonly] string OperatingSystem; + + void setDefaultFilePath([in] string DefaultFilePath) raises(com::sun::star::script::BasicErrorException); + + string getDefaultFilePath() raises(com::sun::star::script::BasicErrorException); + + // Opens the file dialog and returns the selected file + // Parameters: + // Title: title of the file dialog + // MultiSelect: true if multi selection is allowed (false by default) + // returns: + // false - if file dialog was canceled + // filename - if "MultiSelect" is false + // array of filename - if "MultiSelect" is true + any GetOpenFilename([in] any FileFilter, [in] any FilterIndex, [in] any Title, [in] any ButtonText, [in] any MultiSelect); + + any International( [in] long Index ); + any Workbooks( [in] any Index ); + any Worksheets( [in] any Index ); + any Windows( [in] any Index ); + any WorksheetFunction(); + any Evaluate( [in] string Name ); + any Dialogs( [in] any DialogIndex ); + any Range( [in] any Cell1, [in] any Cell2 ); + any Names( [in] any Index ); + void GoTo( [in] any Reference, [in] any Scroll ); + any FileDialog( [in] any DialogType ); + + void wait( [in] double time ); + void Calculate() raises(com::sun::star::script::BasicErrorException); + XRange Intersect([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30) + raises(com::sun::star::script::BasicErrorException); + XRange Union([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30) + raises(com::sun::star::script::BasicErrorException); + double InchesToPoints( [in] double Inches ); + void Volatile([in] any Volatile); + any Caller( [in] any Index ); + any MenuBars( [in] any aIndex ); + any Rows( [in] any aIndex ); + void Undo(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl b/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl new file mode 100644 index 000000000..6ca5b4581 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XApplicationOutgoing.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef __ooo_vba_excel_XApplicationOutgoing_idl__ +#define __ooo_vba_excel_XApplicationOutgoing_idl__ + +module ooo { module vba { module excel { + +// Despite being here in ooo::vba, this has nothing to do with "VBA" (Visual Basic for +// Applications), or the VBA compatibility in StarBasic. This is related to using LibreOffice from +// (OLE) Automation clients. It is here anyway because much of the API available to such clients +// is identical to that offered to StarBasic code written in a VBA-like fashion. + +// This interface exists for technical reasons only, we don't actually have any UNO object that +// would implement (inherit from) this. We just advertise the type of this interface from Writer to +// the Automation-UNO bridge code (in extensions/source/ole) so that it can tell the Automation +// client what the Automation server expects and construct a corresponding COM interface that can +// receive the callbacks. Or something like that. + +interface XApplicationOutgoing : XInterfaceWithIID +{ + void NewWorkbook([in] any Wb); + void WorkbookOpen([in] any Wb); + void WorkbookBeforeClose([in] any Wb, [out] any Cancel); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XAxes.idl b/oovbaapi/ooo/vba/excel/XAxes.idl new file mode 100644 index 000000000..3fc45ee6f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XAxes.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XAxes_idl__ +#define __ooo_vba_excel_XAxes_idl__ + +#include <ooo/vba/excel/XAxis.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module excel { + +interface XAxes +{ + interface ::ooo::vba::XCollection; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XAxis.idl b/oovbaapi/ooo/vba/excel/XAxis.idl new file mode 100644 index 000000000..eedc09ae0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XAxis.idl @@ -0,0 +1,246 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XAxis_idl__ +#define __ooo_vba_excel_XAxis_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module excel { +interface XAxisTitle; +interface XAxis +{ + interface ::ooo::vba::XHelperInterface; + + void Delete() + raises(com::sun::star::script::BasicErrorException); + + XAxisTitle getAxisTitle() + raises(com::sun::star::script::BasicErrorException); + + void setDisplayUnit([in] long DisplayUnit) + raises(com::sun::star::script::BasicErrorException); + + long getDisplayUnit() + raises(com::sun::star::script::BasicErrorException); + + void setCrosses([in] long Crosses) + raises(com::sun::star::script::BasicErrorException); + + long getCrosses() + raises(com::sun::star::script::BasicErrorException); + + void setCrossesAt([in] double CrossesAt) + raises(com::sun::star::script::BasicErrorException); + + double getCrossesAt() + raises(com::sun::star::script::BasicErrorException); + + void setType([in] long Type) + raises(com::sun::star::script::BasicErrorException); + + long getType() + raises(com::sun::star::script::BasicErrorException); + + void setHasTitle([in] boolean HasTitle) + raises(com::sun::star::script::BasicErrorException); + + boolean getHasTitle() + raises(com::sun::star::script::BasicErrorException); + + void setMinorUnit([in] double MinorUnit) + raises(com::sun::star::script::BasicErrorException); + + double getMinorUnit() + raises(com::sun::star::script::BasicErrorException); + + void setMinorUnitIsAuto([in] boolean MinorUnitIsAuto) + raises(com::sun::star::script::BasicErrorException); + + boolean getMinorUnitIsAuto() + raises(com::sun::star::script::BasicErrorException); + + void setReversePlotOrder([in] boolean ReversePlotOrder) + raises(com::sun::star::script::BasicErrorException); + + boolean getReversePlotOrder() + raises(com::sun::star::script::BasicErrorException); + + void setMajorUnit([in] double MajorUnit) + raises(com::sun::star::script::BasicErrorException); + + double getMajorUnit() + raises(com::sun::star::script::BasicErrorException); + + void setMajorUnitIsAuto([in] boolean MajorUnitIsAuto) + raises(com::sun::star::script::BasicErrorException); + + boolean getMajorUnitIsAuto() + raises(com::sun::star::script::BasicErrorException); + + void setMaximumScale([in] double MaximumScale) + raises(com::sun::star::script::BasicErrorException); + + double getMaximumScale() + raises(com::sun::star::script::BasicErrorException); + + void setMaximumScaleIsAuto([in] boolean MaximumScaleIsAuto) + raises(com::sun::star::script::BasicErrorException); + + boolean getMaximumScaleIsAuto() + raises(com::sun::star::script::BasicErrorException); + + void setMinimumScale([in] double MinimumScale) + raises(com::sun::star::script::BasicErrorException); + + double getMinimumScale() + raises(com::sun::star::script::BasicErrorException); + + void setMinimumScaleIsAuto([in] boolean MinimumScaleIsAuto) + raises(com::sun::star::script::BasicErrorException); + + boolean getMinimumScaleIsAuto() + raises(com::sun::star::script::BasicErrorException); + + long getAxisGroup(); + + void setScaleType([in] long ScaleType) + raises(com::sun::star::script::BasicErrorException); + + long getScaleType() + raises(com::sun::star::script::BasicErrorException); + + double getHeight() + raises (com::sun::star::script::BasicErrorException); + + void setHeight([in] /* double */ double height) + raises(com::sun::star::script::BasicErrorException); + + double getWidth() + raises (com::sun::star::script::BasicErrorException); + + void setWidth([in] /* double */ double width) + raises(com::sun::star::script::BasicErrorException); + + double getTop() + raises (com::sun::star::script::BasicErrorException); + + void setTop([in] /* double */ double top) + raises (com::sun::star::script::BasicErrorException); + + double getLeft() + raises (com::sun::star::script::BasicErrorException); + + void setLeft([in] /* double */ double left) + raises (com::sun::star::script::BasicErrorException); + + + // XBorder getBorder( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setMinorGridlines( [in] XGridlines MinorGridlines ) raises ( com::sun::star::script::BasicErrorException ); + + // XGridlines getMinorGridlines( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setMinorTickMark( [in] long MinorTickMark ) raises ( com::sun::star::script::BasicErrorException ); + + // long getMinorTickMark( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setTickLabelPosition( [in] long TickLabelPosition ) raises ( com::sun::star::script::BasicErrorException ); + + // long getTickLabelPosition( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setTickLabels( [in] XTickLabels TickLabels ) raises ( com::sun::star::script::BasicErrorException ); + + // XTickLabels getTickLabels( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setTickLabelSpacing( [in] long TickLabelSpacing ) raises ( com::sun::star::script::BasicErrorException ); + + // long getTickLabelSpacing( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setTickMarkSpacing( [in] long TickMarkSpacing ) raises ( com::sun::star::script::BasicErrorException ); + + // long getTickMarkSpacing( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setMajorGridlines( [in] XGridlines MajorGridlines ) raises ( com::sun::star::script::BasicErrorException ); + + // XGridlines getMajorGridlines( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setMajorTickMark( [in] long MajorTickMark ) raises ( com::sun::star::script::BasicErrorException ); + + // long getMajorTickMark( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setBaseUnit( [in] long BaseUnit ) raises ( com::sun::star::script::BasicErrorException ); + + // long getBaseUnit( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setBaseUnitIsAuto( [in] boolean BaseUnitIsAuto ) raises ( com::sun::star::script::BasicErrorException ); + + // boolean getBaseUnitIsAuto( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setMajorUnitScale( [in] long MajorUnitScale ) raises ( com::sun::star::script::BasicErrorException ); + + // long getMajorUnitScale( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setMinorUnitScale( [in] long MinorUnitScale ) raises ( com::sun::star::script::BasicErrorException ); + + // long getMinorUnitScale( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setCategoryType( [in] long CategoryType ) raises ( com::sun::star::script::BasicErrorException ); + + // long getCategoryType( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setHasMajorGridlines( [in] boolean HasMajorGridlines ) raises ( com::sun::star::script::BasicErrorException ); + + // boolean getHasMajorGridlines( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setHasMinorGridlines( [in] boolean HasMinorGridlines ) raises ( com::sun::star::script::BasicErrorException ); + + // boolean getHasMinorGridlines( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setCategoryNames( [in] any CategoryNames ) raises ( com::sun::star::script::BasicErrorException ); + + // any getCategoryNames( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setDisplayUnitCustom( [in] double DisplayUnitCustom ) raises ( com::sun::star::script::BasicErrorException ); + + // double getDisplayUnitCustom( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setHasDisplayUnitLabel( [in] boolean HasDisplayUnitLabel ) raises ( com::sun::star::script::BasicErrorException ); + + // boolean getHasDisplayUnitLabel( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setDisplayUnitLabel( [in] XDisplayUnitLabel DisplayUnitLabel ) raises ( com::sun::star::script::BasicErrorException ); + + // XDisplayUnitLabel getDisplayUnitLabel( ) raises ( com::sun::star::script::BasicErrorException ); + + // any Select( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setAxisBetweenCategories( [in] boolean AxisBetweenCategories ) raises ( com::sun::star::script::BasicErrorException ); + + // boolean getAxisBetweenCategories( ) raises ( com::sun::star::script::BasicErrorException ); + + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XAxisTitle.idl b/oovbaapi/ooo/vba/excel/XAxisTitle.idl new file mode 100644 index 000000000..32945a841 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XAxisTitle.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XAxisTitle_idl__ +#define __ooo_vba_excel_XAxisTitle_idl__ + +#include <ooo/vba/excel/XTitle.idl> +#include <com/sun/star/script/BasicErrorException.idl> + +module ooo { module vba { module excel { + +interface XAxisTitle +{ + interface ::ooo::vba::excel::XTitle; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XBorder.idl b/oovbaapi/ooo/vba/excel/XBorder.idl new file mode 100644 index 000000000..b49a1d7c5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XBorder.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XBorder_idl__ +#define __ooo_vba_excel_XBorder_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module excel { + + + +interface XBorder +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] any Color; + [attribute] any ColorIndex; + [attribute] any LineStyle; + [attribute] any Weight; + [attribute] any TintAndShade; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XBorders.idl b/oovbaapi/ooo/vba/excel/XBorders.idl new file mode 100644 index 000000000..25a8491b8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XBorders.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XBorders_idl__ +#define __ooo_vba_excel_XBorders_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/excel/XBorder.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module excel { + + +interface XBorders +{ + + interface ooo::vba::excel::XBorder; + interface ooo::vba::XCollection; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XButton.idl b/oovbaapi/ooo/vba/excel/XButton.idl new file mode 100644 index 000000000..03ca15b00 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XButton.idl @@ -0,0 +1,67 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XButton_idl__ +#define __ooo_vba_excel_XButton_idl__ + +#include <ooo/vba/excel/XFont.idl> +#include <ooo/vba/excel/XCharacters.idl> + +/* Note: This is a compatibility interface for drawing objects and drawing + controls embedded in sheets. All these symbols are deprecated + in VBA and kept for compatibility with old VBA scripts. */ + +module ooo { module vba { module excel { + +/** Additional attributes for a push button drawing control (this interface + does not belong to ActiveX form controls). + */ +interface XButton : com::sun::star::uno::XInterface +{ + /** Visible caption of the button. */ + [attribute] string Caption; + + /** Font settings for the entire caption text. */ + [attribute] XFont Font; + + /** Horizontal alignment of the caption. */ + [attribute] long HorizontalAlignment; + + /** Vertical alignment of the caption. */ + [attribute] long VerticalAlignment; + + /** Orientation (rotation) of the text. Must be a value from + ooo::vba::excel::XlOrientation. */ + [attribute] long Orientation; + + /** OptionButton only hack - are we checked */ + [attribute] any Value; + + /** OptionButton only hack - another way to get the text */ + [attribute] string Text; + + /** Access to text and text formatting of the button caption. */ + XCharacters Characters( [in] any Start, [in] any Length ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XCharacters.idl b/oovbaapi/ooo/vba/excel/XCharacters.idl new file mode 100644 index 000000000..b284de1dc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XCharacters.idl @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XCharacters_idl__ +#define __ooo_vba_excel_XCharacters_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/excel/XFont.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module excel { + + +interface XCharacters +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] string Caption; + [attribute, readonly ] long Count; + [attribute] string Text; + [attribute] XFont Font; + void Insert([in] string String); + void Delete(); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XChart.idl b/oovbaapi/ooo/vba/excel/XChart.idl new file mode 100644 index 000000000..a1ae2a7d8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XChart.idl @@ -0,0 +1,73 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XChart_idl__ +#define __ooo_vba_excel_XChart_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + +module ooo { module vba { module excel { + + +interface XRange; +interface XChartTitle; +interface XChart +{ + interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] string Name; + any SeriesCollection( [in] any Item ); + long getChartType() raises(com::sun::star::script::BasicErrorException); + + void setChartType([in] long chartType) raises(com::sun::star::script::BasicErrorException); + + void Activate() raises(com::sun::star::script::BasicErrorException); + void setSourceData([in] XRange Source, [in] any PlotBy) raises(com::sun::star::script::BasicErrorException); + + long Location() raises (com::sun::star::script::BasicErrorException); + long getLocation() raises (com::sun::star::script::BasicErrorException); + + void setLocation([in] long where, [in] any Name) raises (com::sun::star::script::BasicErrorException); + + boolean getHasTitle() raises(com::sun::star::script::BasicErrorException); + + void setHasTitle([in] boolean bTitle) raises(com::sun::star::script::BasicErrorException); + + boolean getHasLegend() raises(com::sun::star::script::BasicErrorException); + + void setHasLegend([in] boolean bLegend) raises(com::sun::star::script::BasicErrorException); + XChartTitle getChartTitle() raises (com::sun::star::script::BasicErrorException); + void setPlotBy([in] long xlRowCol) raises(com::sun::star::script::BasicErrorException); + + long getPlotBy() raises(com::sun::star::script::BasicErrorException); + + any Axes( [in] any Type, [in] any AxisGroup ) raises (com::sun::star::script::BasicErrorException); + +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XChartObject.idl b/oovbaapi/ooo/vba/excel/XChartObject.idl new file mode 100644 index 000000000..f67bf01ba --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XChartObject.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XChartObject_idl__ +#define __ooo_vba_excel_XChartObject_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + +module ooo { module vba { module excel { + + +interface XChart; +interface XChartObject +{ + interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] XChart Chart; + [attribute] string Name; + void Delete() raises(com::sun::star::script::BasicErrorException); + +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XChartObjects.idl b/oovbaapi/ooo/vba/excel/XChartObjects.idl new file mode 100644 index 000000000..96fceb099 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XChartObjects.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XChartObjects_idl__ +#define __ooo_vba_excel_XChartObjects_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + + +module ooo { module vba { module excel { + + +interface XChartObjects +{ + interface ooo::vba::XCollection; + any Add( [in] double Left, [in] double Top, [in] double Width, [in] double Height ) raises(com::sun::star::script::BasicErrorException); + void Delete() raises (com::sun::star::script::BasicErrorException); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XChartTitle.idl b/oovbaapi/ooo/vba/excel/XChartTitle.idl new file mode 100644 index 000000000..758d80bf9 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XChartTitle.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XChartTitle_idl__ +#define __ooo_vba_excel_XChartTitle_idl__ + +#include <ooo/vba/excel/XTitle.idl> +#include <com/sun/star/script/BasicErrorException.idl> + +module ooo { module vba { module excel { + +interface XTitle; +interface XChartTitle +{ + interface XTitle; +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XCharts.idl b/oovbaapi/ooo/vba/excel/XCharts.idl new file mode 100644 index 000000000..91c8c6b45 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XCharts.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XCharts_idl__ +#define __ooo_vba_excel_XCharts_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + + +module ooo { module vba { module excel { +interface XChart; + +interface XCharts +{ + interface ooo::vba::XCollection; + any Add() raises(com::sun::star::script::BasicErrorException); + XChart getActiveChart() raises (com::sun::star::script::BasicErrorException); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XComment.idl b/oovbaapi/ooo/vba/excel/XComment.idl new file mode 100644 index 000000000..128db3973 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XComment.idl @@ -0,0 +1,52 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XComment_idl__ +#define __ooo_vba_excel_XComment_idl__ + +#include <ooo/vba/msforms/XShape.idl> + + + +module ooo { module vba { module excel { + +interface XApplication; +interface XRange; + +interface XComment +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] string Author; + [attribute, readonly] ooo::vba::msforms::XShape Shape; + [attribute] boolean Visible; + + void Delete(); + XComment Next(); + XComment Previous(); + string Text([in] any Text, [in] any Start, [in] any Overwrite); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XComments.idl b/oovbaapi/ooo/vba/excel/XComments.idl new file mode 100644 index 000000000..c4fd32130 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XComments.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XComments_idl__ +#define __ooo_vba_excel_XComments_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/lang/IllegalArgumentException.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + +interface XComments +{ + interface ooo::vba::XCollection; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XControlObject.idl b/oovbaapi/ooo/vba/excel/XControlObject.idl new file mode 100644 index 000000000..5d054bb70 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XControlObject.idl @@ -0,0 +1,43 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XControlObject_idl__ +#define __ooo_vba_excel_XControlObject_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module excel { + + +/** Additional attributes for all drawing controls (this interface does not + belong to ActiveX form controls). + */ +interface XControlObject : com::sun::star::uno::XInterface +{ + [attribute] boolean AutoSize; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XDataLabel.idl b/oovbaapi/ooo/vba/excel/XDataLabel.idl new file mode 100644 index 000000000..76fdf0403 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XDataLabel.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XDataLabel_idl__ +#define __ooo_vba_excel_XDataLabel_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + +module ooo { module vba { module excel { + + +interface XDataLabel +{ + interface ::ooo::vba::XHelperInterface; + string Text() raises(com::sun::star::script::BasicErrorException); + + string Name() raises (com::sun::star::script::BasicErrorException); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XDataLabels.idl b/oovbaapi/ooo/vba/excel/XDataLabels.idl new file mode 100644 index 000000000..ff1f937ac --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XDataLabels.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XDataLabels_idl__ +#define __ooo_vba_excel_XDataLabels_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + +module ooo { module vba { module excel { + + +interface XDataLabels +{ + interface ::ooo::vba::XCollection; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XDialog.idl b/oovbaapi/ooo/vba/excel/XDialog.idl new file mode 100644 index 000000000..8f6cd0a8b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XDialog.idl @@ -0,0 +1,40 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XDialog_idl__ +#define __ooo_vba_excel_XDialog_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + + +module ooo { module vba { module excel { + + + +interface XDialog : com::sun::star::uno::XInterface +{ +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XDialogs.idl b/oovbaapi/ooo/vba/excel/XDialogs.idl new file mode 100644 index 000000000..a5a38dc24 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XDialogs.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XDialogs_idl__ +#define __ooo_vba_excel_XDialogs_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + +interface XDialogs : com::sun::star::uno::XInterface +{ + + any Item( [in] any Index ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XDrawings.idl b/oovbaapi/ooo/vba/excel/XDrawings.idl new file mode 100644 index 000000000..edbc9db43 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XDrawings.idl @@ -0,0 +1,51 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XDrawings_idl__ +#define __ooo_vba_excel_XDrawings_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module excel { + +/** A collection providing access to all polygon objects in a single sheet. + + <p>This symbol is now deprecated in VBA but kept for compatibility with old + VBA scripts.</p> + */ +interface XDrawings : com::sun::star::uno::XInterface +{ + /** Adds a new polygon object to the sheet this collection belongs to. + + @param X1 Position of the first X coordinate in points (1/72 inch). + @param Y1 Position of the first Y coordinate in points (1/72 inch). + @param X2 Position of the last X coordinate in points (1/72 inch). + @param Y2 Position of the last Y coordinate in points (1/72 inch). + @param Closed True = outline closed (last and first point connected). + + @return The created polygon object. + */ + any Add( [in] any X1, [in] any Y1, [in] any X2, [in] any Y2, [in] any Closed ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XFileDialog.idl b/oovbaapi/ooo/vba/excel/XFileDialog.idl new file mode 100644 index 000000000..bf9ff2391 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XFileDialog.idl @@ -0,0 +1,51 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XFileDialog_idl__ +#define __ooo_vba_excel_XFileDialog_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +#include <ooo/vba/XFileDialogSelectedItems.idl> + + +module ooo { module vba { module excel { + + + +interface XFileDialog +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] any InitialFileName; + [attribute] any Title; + [attribute] any AllowMultiSelect; + + [attribute, readonly] XFileDialogSelectedItems SelectedItems; + + long Show(); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl b/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl new file mode 100644 index 000000000..59370cbf8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XFileDialogSelectedItems.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XFileDialogSelectedItems_idl__ +#define __ooo_vba_excel_XFileDialogSelectedItems_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + +module ooo { module vba { module excel { + + + +interface XFileDialogSelectedItems +{ + interface XCollection; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XFont.idl b/oovbaapi/ooo/vba/excel/XFont.idl new file mode 100644 index 000000000..ef05f0e15 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XFont.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XFont_idl__ +#define __ooo_vba_excel_XFont_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/lang/IndexOutOfBoundsException.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + +interface XFont +{ + [attribute] any StandardFontSize; + [attribute] any StandardFont; + [attribute] any FontStyle; + [attribute] any OutlineFont; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XFormat.idl b/oovbaapi/ooo/vba/excel/XFormat.idl new file mode 100644 index 000000000..5dc866aa5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XFormat.idl @@ -0,0 +1,124 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XFormat_idl__ +#define __ooo_vba_excel_XFormat_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module excel { + +interface XBorders; +interface XFont; +interface XInterior; + +interface XFormat +{ + interface ::ooo::vba::XHelperInterface; + // void Clear( ) raises ( com::sun::star::script::BasicErrorException ); + + any Borders( [in] any Item ) + raises(com::sun::star::script::BasicErrorException); + + XFont Font() + raises(com::sun::star::script::BasicErrorException); + + XInterior Interior() + raises(com::sun::star::script::BasicErrorException); + + void setNumberFormat([in] any NumberFormat) + raises(com::sun::star::script::BasicErrorException); + + any getNumberFormat() + raises(com::sun::star::script::BasicErrorException); + + void setNumberFormatLocal([in] any NumberFormatLocal) + raises(com::sun::star::script::BasicErrorException); + + any getNumberFormatLocal() + raises(com::sun::star::script::BasicErrorException); + + void setIndentLevel([in] any IndentLevel) + raises(com::sun::star::script::BasicErrorException); + + any getIndentLevel() + raises(com::sun::star::script::BasicErrorException); + + void setHorizontalAlignment([in] any HorizontalAlignment) + raises(com::sun::star::script::BasicErrorException); + + any getHorizontalAlignment() + raises(com::sun::star::script::BasicErrorException); + + void setVerticalAlignment([in] any VerticalAlignment) + raises(com::sun::star::script::BasicErrorException); + + any getVerticalAlignment() + raises(com::sun::star::script::BasicErrorException); + + void setOrientation([in] any Orientation) + raises(com::sun::star::script::BasicErrorException); + + any getOrientation() + raises(com::sun::star::script::BasicErrorException); + + void setShrinkToFit([in] any ShrinkToFit) + raises(com::sun::star::script::BasicErrorException); + + any getShrinkToFit() + raises(com::sun::star::script::BasicErrorException); + + void setWrapText([in] any WrapText) + raises(com::sun::star::script::BasicErrorException); + + any getWrapText() + raises(com::sun::star::script::BasicErrorException); + + void setLocked([in] any Locked) + raises(com::sun::star::script::BasicErrorException); + + any getLocked() + raises(com::sun::star::script::BasicErrorException); + + void setFormulaHidden([in] any FormulaHidden) + raises(com::sun::star::script::BasicErrorException); + + any getFormulaHidden() + raises(com::sun::star::script::BasicErrorException); + + void setMergeCells([in] any MergeCells) + raises(com::sun::star::script::BasicErrorException); + + any getMergeCells() + raises(com::sun::star::script::BasicErrorException); + + void setReadingOrder([in] any ReadingOrder) + raises(com::sun::star::script::BasicErrorException); + + any getReadingOrder() + raises(com::sun::star::script::BasicErrorException); + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XFormatCondition.idl b/oovbaapi/ooo/vba/excel/XFormatCondition.idl new file mode 100644 index 000000000..aed549996 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XFormatCondition.idl @@ -0,0 +1,70 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XFormatCondition_idl__ +#define __ooo_vba_excel_XFormatCondition_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module excel { + +interface XFont; +interface XInterior; +interface XBorders; + +interface XFormatCondition +{ + interface ::ooo::vba::XHelperInterface; + + void Delete( ) raises ( com::sun::star::script::BasicErrorException ); + + /** + @param Type + @param Operator + Optional. + @param Formula1 + Optional. + @param Formula2 + Optional. + @return void + **/ + void Modify( [in] long Type, [in] /*Optional*/ any Operator, [in] /*Optional*/ any Formula1, [in] /*Optional*/ any Formula2 ) raises ( com::sun::star::script::BasicErrorException ); + + long Type( ) raises ( com::sun::star::script::BasicErrorException ); + + long Operator( ) raises ( com::sun::star::script::BasicErrorException ); + + string Formula1( ) raises ( com::sun::star::script::BasicErrorException ); + + string Formula2( ) raises ( com::sun::star::script::BasicErrorException ); + + XInterior Interior( ) raises ( com::sun::star::script::BasicErrorException ); + + any Borders( [in] any Index) raises ( com::sun::star::script::BasicErrorException ); + + XFont Font( ) raises ( com::sun::star::script::BasicErrorException ); +}; + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XFormatConditions.idl b/oovbaapi/ooo/vba/excel/XFormatConditions.idl new file mode 100644 index 000000000..ae84beb06 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XFormatConditions.idl @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XFormatConditions_idl__ +#define __ooo_vba_excel_XFormatConditions_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module excel +{ + +interface XFormatCondition; +interface XFormatConditions +{ + + interface ooo::vba::XCollection; + + void Delete( ) raises ( com::sun::star::script::BasicErrorException ); + + /** + @param Type + + @param Operator + Optional. + @param Formula1 + Optional. + @param Formula2 + Optional. + @return XFormatCondition + **/ + XFormatCondition Add( [in] long Type, [in] /*Optional*/ any Operator, [in] /*Optional*/ any Formula1, [in] /*Optional*/ any Formula2 ) raises ( com::sun::star::script::BasicErrorException ); + + +}; + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XGlobals.idl b/oovbaapi/ooo/vba/excel/XGlobals.idl new file mode 100644 index 000000000..cc9475a40 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XGlobals.idl @@ -0,0 +1,72 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XGlobals_idl__ +#define __ooo_vba_excel_XGlobals_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/excel/XWorkbook.idl> +#include <ooo/vba/excel/XWorksheet.idl> +#include <ooo/vba/XAssistant.idl> +#include <ooo/vba/excel/XApplication.idl> + + +module ooo { module vba { module excel { +interface XRange; +interface XWindow; +interface XGlobals: com::sun::star::uno::XInterface +{ + [attribute, readonly] ooo::vba::excel::XWorkbook ActiveWorkbook; + [attribute, readonly] ooo::vba::excel::XWorksheet ActiveSheet; + [attribute, readonly] ooo::vba::excel::XWindow ActiveWindow; + [attribute, readonly] ooo::vba::excel::XRange ActiveCell; + [attribute, readonly] ooo::vba::XAssistant Assistant; + [attribute, readonly] any Selection; + [attribute, readonly] XWorkbook ThisWorkbook; + [attribute, readonly] ooo::vba::excel::XApplication Excel; + [attribute, readonly] any Debug; + + + void Calculate() raises(com::sun::star::script::BasicErrorException); + XRange Cells([in] any RowIndex, [in] any ColumnIndex); + XRange Columns([in] any Index); + any CommandBars( [in] any Index ); + any Evaluate( [in] string Name ); +XRange Intersect([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30) + raises(com::sun::star::script::BasicErrorException); + any WorkSheets( [in] any Index ); + any WorkBooks( [in] any Index ); + any WorksheetFunction(); + any Windows( [in] any Index ); + any Sheets( [in] any Index ); + any Range( [in] any Cell1, [in] any Cell2 ); + XRange Rows([in] any Index); + any Names( [in] any Index ); + XRange Union([in] XRange Arg1, [in] XRange Arg2, [in] /*Optional*/ any Arg3, [in] /*Optional*/ any Arg4, [in] /*Optional*/ any Arg5, [in] /*Optional*/ any Arg6, [in] /*Optional*/ any Arg7, [in] /*Optional*/ any Arg8, [in] /*Optional*/ any Arg9, [in] /*Optional*/ any Arg10, [in] /*Optional*/ any Arg11, [in] /*Optional*/ any Arg12, [in] /*Optional*/ any Arg13, [in] /*Optional*/ any Arg14, [in] /*Optional*/ any Arg15, [in] /*Optional*/ any Arg16, [in] /*Optional*/ any Arg17, [in] /*Optional*/ any Arg18, [in] /*Optional*/ any Arg19, [in] /*Optional*/ any Arg20, [in] /*Optional*/ any Arg21, [in] /*Optional*/ any Arg22, [in] /*Optional*/ any Arg23, [in] /*Optional*/ any Arg24, [in] /*Optional*/ any Arg25, [in] /*Optional*/ any Arg26, [in] /*Optional*/ any Arg27, [in] /*Optional*/ any Arg28, [in] /*Optional*/ any Arg29, [in] /*Optional*/ any Arg30) + raises(com::sun::star::script::BasicErrorException); + any MenuBars( [in] any aIndex ); + +}; + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XGraphicObjects.idl b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl new file mode 100644 index 000000000..42a7152cc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XGraphicObjects.idl @@ -0,0 +1,89 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +/* Note: This is a compatibility interface for drawing objects and drawing + controls embedded in sheets. All these symbols are deprecated + in VBA and kept for compatibility with old VBA scripts. */ + +#ifndef __ooo_vba_excel_XGraphicObjects_idl__ +#define __ooo_vba_excel_XGraphicObjects_idl__ + +#include <ooo/vba/XCollection.idl> + + + +/* Note: This file collects all compatibility interfaces for collections of + drawing objects and drawing controls embedded in sheets. All these symbols + are deprecated in VBA and kept for compatibility with old VBA scripts. */ + + + +module ooo { module vba { module excel { + + + +/** Collections that implement this interface provide access to a specific type + of drawing objects in a single sheet. + + <p>The following sheet symbols represent collections of graphic objects, + and therefore implement this interface:</p> + <ul><li>Buttons: push button (command button) controls,</li> + <li>ChartObjects: chart objects embedded in the sheet,</li> + <li>CheckBoxes: check box controls,</li> + <li>DropDowns: drop-down listbox controls,</li> + <li>EditBoxes: text edit controls (dialog sheets only),</li> + <li>GroupBoxes: group frame controls,</li> + <li>GroupObjects: group objects containing other child objects,</li> + <li>Labels: fixed text controls,</li> + <li>ListBoxes: plain listbox controls,</li> + <li>OptionButtons: option button (radio button) controls,</li> + <li>Ovals: simple ovals and circles,</li> + <li>Pictures: picture objects,</li> + <li>Rectangles: simple rectangle objects,</li> + <li>ScrollBars: scrollbar controls,</li> + <li>Spinners: spinner (spin button) controls,</li> + <li>TextBoxes: rectangle objects with embedded text.</li></ul> + + <p>These symbols are now deprecated in VBA but kept for compatibility with + old VBA scripts. All symbols representing collections of form controls do + NOT belong to ActiveX form controls but to the old-style drawing controls. + </p> + */ +interface XGraphicObjects : com::sun::star::uno::XInterface +{ + /** Adds a new graphic object to the sheet this collection belongs to. The + type of the object is determined by the type of the collection. + + @param Left Position of the left border in points (1/72 inch). + @param Top Position of the top border in points (1/72 inch). + @param Width Width of the object in points (1/72 inch). + @param Height Height of the object in points (1/72 inch). + + @return The created graphic object. + */ + any Add( [in] any Left, [in] any Top, [in] any Width, [in] any Height ); +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XHPageBreak.idl b/oovbaapi/ooo/vba/excel/XHPageBreak.idl new file mode 100644 index 000000000..a63b210cc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XHPageBreak.idl @@ -0,0 +1,43 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XHPageBreak_idl__ +#define __ooo_vba_excel_XHPageBreak_idl__ + +#include <ooo/vba/excel/XPageBreak.idl> + + + + +module ooo { module vba { module excel { + + + +interface XHPageBreak +{ + interface ::ooo::vba::excel::XPageBreak; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XHPageBreaks.idl b/oovbaapi/ooo/vba/excel/XHPageBreaks.idl new file mode 100644 index 000000000..3767db8fd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XHPageBreaks.idl @@ -0,0 +1,50 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XHPageBreaks_idl__ +#define __ooo_vba_excel_XHPageBreaks_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XHPageBreak; + +interface XHPageBreaks +{ + + interface ooo::vba::XCollection; + //Methods + any Add([in] any Before) raises(com::sun::star::script::BasicErrorException); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XHyperlink.idl b/oovbaapi/ooo/vba/excel/XHyperlink.idl new file mode 100644 index 000000000..4aaacd82c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XHyperlink.idl @@ -0,0 +1,58 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XHyperlink_idl__ +#define __ooo_vba_excel_XHyperlink_idl__ + +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module msforms { + interface XShape; +}; }; }; + +module ooo { module vba { module excel { + +interface XRange; + + + +interface XHyperlink +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] string Name; + [attribute] string Address; + [attribute] string SubAddress; + [attribute] string ScreenTip; + [attribute] string TextToDisplay; + [attribute, readonly] long Type; + [attribute, readonly] XRange Range; + [attribute, readonly] ooo::vba::msforms::XShape Shape; +}; + + + +}; }; }; + + + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XHyperlinks.idl b/oovbaapi/ooo/vba/excel/XHyperlinks.idl new file mode 100644 index 000000000..7e33f2dfc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XHyperlinks.idl @@ -0,0 +1,64 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XHyperlinks_idl__ +#define __ooo_vba_excel_XHyperlinks_idl__ + +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XHyperlink; + +interface XHyperlinks +{ + + + interface ::ooo::vba::XCollection; + + + + XHyperlink Add( + [in] any Anchor, + [in] any Address, + [in] any SubAddress, + [in] any ScreenTip, + [in] any TextToDisplay ); + + + + void Delete(); + + + +}; + + + +}; }; }; + + + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XInterior.idl b/oovbaapi/ooo/vba/excel/XInterior.idl new file mode 100644 index 000000000..98e24dd62 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XInterior.idl @@ -0,0 +1,53 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XInterior_idl__ +#define __ooo_vba_excel_XInterior_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + + +interface XInterior +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] any Color; + [attribute] any ColorIndex; + [attribute] any Pattern; + [attribute] any PatternColor; + [attribute] any PatternColorIndex; + [attribute] any ThemeColor; + [attribute] any TintAndShade; + [attribute] any PatternTintAndShade; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XLineObjects.idl b/oovbaapi/ooo/vba/excel/XLineObjects.idl new file mode 100644 index 000000000..031108cb6 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XLineObjects.idl @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XLineObjects_idl__ +#define __ooo_vba_excel_XLineObjects_idl__ + +#include <com/sun/star/uno/XInterface.idl> + +module ooo { module vba { module excel { + +/** Collections that implement this interface provide access to a specific type + of drawing objects in a single sheet. + + <p>The following sheet symbols represent collections of line objects, and + therefore implement this interface:</p> + <ul><li>Arcs: arc objects, and</li> + <li>Lines: straight line objects.</li></ul> + + <p>This symbol is now deprecated in VBA but kept for compatibility with old + VBA scripts.</p> + */ +interface XLineObjects : com::sun::star::uno::XInterface +{ + /** Adds a new line object to the sheet this collection belongs to. The + type of the object is determined by the type of the collection. + + @param X1 Position of the first X coordinate in points (1/72 inch). + @param Y1 Position of the first Y coordinate in points (1/72 inch). + @param X2 Position of the last X coordinate in points (1/72 inch). + @param Y2 Position of the last Y coordinate in points (1/72 inch). + + @return The created line object. + */ + any Add( [in] any X1, [in] any Y1, [in] any X2, [in] any Y2 ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XMenu.idl b/oovbaapi/ooo/vba/excel/XMenu.idl new file mode 100644 index 000000000..f80e6b06d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XMenu.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ +#ifndef __ooo_vba_excel_XMenu_idl__ +#define __ooo_vba_excel_XMenu_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module excel { + + +interface XMenu +{ + interface XHelperInterface; + + [attribute] string Caption; + + void Delete() raises ( com::sun::star::script::BasicErrorException ); + any MenuItems( [in] any Index ) raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XMenuBar.idl b/oovbaapi/ooo/vba/excel/XMenuBar.idl new file mode 100644 index 000000000..4928a43f0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XMenuBar.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ +#ifndef __ooo_vba_excel_XMenuBar_idl__ +#define __ooo_vba_excel_XMenuBar_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module excel { + + +interface XMenuBar +{ + interface XHelperInterface; + + any Menus( [in] any Index ) raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XMenuBars.idl b/oovbaapi/ooo/vba/excel/XMenuBars.idl new file mode 100644 index 000000000..20ef89196 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XMenuBars.idl @@ -0,0 +1,44 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XMenuBars_idl__ +#define __ooo_vba_excel_XMenuBars_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XMenuBars +{ + interface ooo::vba::XCollection; +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XMenuItem.idl b/oovbaapi/ooo/vba/excel/XMenuItem.idl new file mode 100644 index 000000000..402038373 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XMenuItem.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ +#ifndef __ooo_vba_excel_XMenuItem_idl__ +#define __ooo_vba_excel_XMenuItem_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + +module ooo { module vba { module excel { + + +interface XMenuItem +{ + interface XHelperInterface; + + [attribute] string Caption; + [attribute] string OnAction; + + void Delete() raises ( com::sun::star::script::BasicErrorException ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XMenuItems.idl b/oovbaapi/ooo/vba/excel/XMenuItems.idl new file mode 100644 index 000000000..1b1fd635d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XMenuItems.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XMenuItems_idl__ +#define __ooo_vba_excel_XMenuItems_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XMenuItem; + +interface XMenuItems +{ + interface ooo::vba::XCollection; + + XMenuItem Add( [in] string Caption, [in] any OnAction, [in] any ShortcutKey, [in] any Before, [in] any Restore, [in] any StatusBar, [in] any HelpFile, [in] any HelpContextID ) raises ( com::sun::star::script::BasicErrorException ); +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XMenus.idl b/oovbaapi/ooo/vba/excel/XMenus.idl new file mode 100644 index 000000000..97d15da90 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XMenus.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XMenus_idl__ +#define __ooo_vba_excel_XMenus_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XMenu; + +interface XMenus +{ + interface ooo::vba::XCollection; + + XMenu Add( [in] string Caption, [in] any Before, [in] any Restore ) raises ( com::sun::star::script::BasicErrorException ); +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XName.idl b/oovbaapi/ooo/vba/excel/XName.idl new file mode 100644 index 000000000..8c12fcdab --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XName.idl @@ -0,0 +1,54 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XName_idl__ +#define __ooo_vba_excel_XName_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XRange; + +interface XName +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] string Name; + [attribute] string NameLocal; + [attribute] boolean Visible; + [attribute] string Value; + [attribute] string RefersTo; + [attribute] string RefersToLocal; + [attribute] string RefersToR1C1; + [attribute] string RefersToR1C1Local; + [attribute, readonly] XRange RefersToRange; + + void Delete( ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XNames.idl b/oovbaapi/ooo/vba/excel/XNames.idl new file mode 100644 index 000000000..c89905fa8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XNames.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XNames_idl__ +#define __ooo_vba_excel_XNames_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XNames +{ + interface ::ooo::vba::XCollection; + + any Add( [in] any Name , [in] any RefersTo , [in] any Visible , [in] any MacroType , [in] any ShortcutKey , [in] any Category , [in] any NameLocal , [in] any RefersToLocal , [in] any CategoryLocal , [in] any RefersToR1C1 , [in] any RefersToR1C1Local ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XOLEObject.idl b/oovbaapi/ooo/vba/excel/XOLEObject.idl new file mode 100644 index 000000000..b7b199d88 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XOLEObject.idl @@ -0,0 +1,52 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XOLEObject_idl__ +#define __ooo_vba_excel_XOLEObject_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XOLEObject +{ + interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] com::sun::star::uno::XInterface Object; + [attribute] boolean Enabled; + [attribute] boolean Visible; + [attribute] double Left; + [attribute] double Top; + [attribute] double Height; + [attribute] double Width; + [attribute] string LinkedCell; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XOLEObjects.idl b/oovbaapi/ooo/vba/excel/XOLEObjects.idl new file mode 100644 index 000000000..c10a90d14 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XOLEObjects.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XOLEObjects_idl__ +#define __ooo_vba_excel_XOLEObjects_idl__ + +#include <ooo/vba/XCollection.idl> + + +module ooo { module vba { module excel { + + + +interface XOLEObjects +{ + interface ::ooo::vba::XCollection; + //[attribute, readonly] boolean Focused; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XOutline.idl b/oovbaapi/ooo/vba/excel/XOutline.idl new file mode 100644 index 000000000..d1a2a7271 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XOutline.idl @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XOutline_idl__ +#define __ooo_vba_excel_XOutline_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + + +interface XOutline +{ + + interface ::ooo::vba::XHelperInterface; + + //Methods + void ShowLevels([in] any RowLevels,[in] any ColumnLevels); + +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XPageBreak.idl b/oovbaapi/ooo/vba/excel/XPageBreak.idl new file mode 100644 index 000000000..ae4461e71 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XPageBreak.idl @@ -0,0 +1,55 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XPageBreak_idl__ +#define __ooo_vba_excel_XPageBreak_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + + +module ooo { module vba { module excel { + + + +interface XRange; + +interface XPageBreak +{ + + interface ::ooo::vba::XHelperInterface; + + // Attributes + [attribute] long Type; + + //Methods + void Delete() raises(com::sun::star::script::BasicErrorException); + XRange Location()raises(com::sun::star::script::BasicErrorException); + +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XPageSetup.idl b/oovbaapi/ooo/vba/excel/XPageSetup.idl new file mode 100644 index 000000000..ec4fff937 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XPageSetup.idl @@ -0,0 +1,68 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XPageSetup_idl__ +#define __ooo_vba_excel_XPageSetup_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + + +interface XPageSetup : com::sun::star::uno::XInterface +{ +// interface ::ooo::vba::XHelperInterface; + + //Attributes + [attribute] string PrintArea; + [attribute] double HeaderMargin; + [attribute] double FooterMargin; + [attribute] any FitToPagesTall; + [attribute] any FitToPagesWide; + [attribute] any Zoom; + [attribute] string LeftHeader; + [attribute] string CenterHeader; + [attribute] string RightHeader; + [attribute] string LeftFooter; + [attribute] string CenterFooter; + [attribute] string RightFooter; + [attribute] long Order; + [attribute] long FirstPageNumber; + [attribute] boolean CenterVertically; + [attribute] boolean CenterHorizontally; + [attribute] boolean PrintHeadings; + [attribute] boolean PrintGridlines; + [attribute] string PrintTitleRows; + [attribute] string PrintTitleColumns; + [attribute] long PaperSize; + +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XPane.idl b/oovbaapi/ooo/vba/excel/XPane.idl new file mode 100644 index 000000000..876c28dff --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XPane.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __com_sun_star_helper_XPane_idl__ +#define __com_sun_star_helper_XPane_idl__ + +#include <com/sun/star/uno/XInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XRange; + +interface XPane : com::sun::star::uno::XInterface +{ + [attribute] long ScrollColumn; + [attribute] long ScrollRow; + [attribute, readonly] XRange VisibleRange; + + void SmallScroll([in] /*Optional*/ any Down, [in] /*Optional*/ any Up, [in] /*Optional*/ any ToRight, [in] /*Optional*/ any ToLeft); + void LargeScroll([in] /*Optional*/ any Down, [in] /*Optional*/ any Up, [in] /*Optional*/ any ToRight, [in] /*Optional*/ any ToLeft); +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XPivotCache.idl b/oovbaapi/ooo/vba/excel/XPivotCache.idl new file mode 100644 index 000000000..4c0a2d611 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XPivotCache.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XPivotCache_idl__ +#define __ooo_vba_excel_XPivotCache_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XPivotCache +{ + interface ::ooo::vba::XHelperInterface; + + void Refresh(); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XPivotTable.idl b/oovbaapi/ooo/vba/excel/XPivotTable.idl new file mode 100644 index 000000000..4f3d0e1ab --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XPivotTable.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XPivotTable_idl__ +#define __ooo_vba_excel_XPivotTable_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/excel/XPivotCache.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +//interface XPivotTable: com::sun::star::uno::XInterface +interface XPivotTable +{ + interface ooo::vba::XHelperInterface; + XPivotCache PivotCache(); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XPivotTables.idl b/oovbaapi/ooo/vba/excel/XPivotTables.idl new file mode 100644 index 000000000..c721083e5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XPivotTables.idl @@ -0,0 +1,47 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XPivotTables_idl__ +#define __ooo_vba_excel_XPivotTables_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + +interface XPivotTables +{ + + interface ooo::vba::XCollection; + // PivotCache should be a PivotCache object ( but that's not defined + // yet ) + //XPivotTable Add( [in] any PivotCache, [in] any TableDestination, [in] any TableName, [in] any ReadData ); + +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XRange.idl b/oovbaapi/ooo/vba/excel/XRange.idl new file mode 100644 index 000000000..32f75a309 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XRange.idl @@ -0,0 +1,162 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XRange_idl__ +#define __ooo_vba_excel_XRange_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <com/sun/star/lang/IllegalArgumentException.idl> +#include <com/sun/star/container/XEnumerationAccess.idl> +#include <com/sun/star/script/XDefaultProperty.idl> +#include <com/sun/star/script/XDefaultMethod.idl> +#include <com/sun/star/script/XErrorQuery.idl> +#include <ooo/vba/XCollection.idl> +#include <ooo/vba/excel/XFormat.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> + + + +module ooo { module vba { module excel { + +interface XFont; +interface XRows; +interface XColumns; +interface XComment; + +interface XInterior; +interface XCharacters; +interface XBorders; +interface XValidation; +interface XWorksheet; +interface XName; + +interface XRange +{ + interface com::sun::star::container::XEnumerationAccess; + interface com::sun::star::script::XDefaultMethod; + interface com::sun::star::script::XDefaultProperty; + interface com::sun::star::script::XErrorQuery; + interface ::ooo::vba::excel::XFormat; + //interface ::ooo::vba::XHelperInterface; + + [attribute] any Value; + [attribute] any Formula; + [attribute] any FormulaArray; + [attribute] any FormulaR1C1; + [attribute] any FormulaLocal; + [attribute] any FormulaR1C1Local; + [attribute, readonly] long Count; + [attribute, readonly] long Row; + [attribute, readonly] long Column; + [attribute, readonly] string Text; + [attribute, readonly] XRange EntireRow; + [attribute, readonly] XRange EntireColumn; + [attribute, readonly] XComment Comment; + [attribute] any Hidden; + [attribute] any ColumnWidth; + [attribute, readonly ] any Width; + [attribute, readonly] XWorksheet Worksheet; + [attribute, readonly] XName Name; + [attribute] any RowHeight; + [attribute, readonly ] any Height; + [attribute, readonly ] any Top; + [attribute, readonly ] any Left; + [attribute] any PageBreak; + [attribute, readonly] XValidation Validation; + [attribute, readonly] any PrefixCharacter; + [attribute] any Style + { + get raises ( com::sun::star::script::BasicErrorException ); + }; + [attribute] any AddIndent; + [attribute] any ShowDetail; + + XComment AddComment( [in] any Text ); + void Clear(); + void ClearComments(); + void ClearContents(); + void ClearFormats(); + any HasFormula(); + void FillLeft(); + void FillRight(); + void FillUp(); + void FillDown(); + XRange Item([in] any RowIndex, [in] any ColumnIndex) raises(com::sun::star::script::BasicErrorException); + XRange Offset([in] any RowOffset, [in] any ColumnOffset); + XRange CurrentRegion(); + XRange CurrentArray(); + string Characters([in] any Start, [in] any Length); + string Address( [in] any RowAbsolute, [in] any ColumnAbsolute, [in] any ReferenceStyle, [in] any External, [in] any RelativeTo ); + XRange Cells([in] any RowIndex, [in] any ColumnIndex); + void Select(); + void AutoOutline() raises(com::sun::star::script::BasicErrorException); + void Activate(); + XRange Rows( [in] any RowIndex ); + void Calculate() raises(com::sun::star::script::BasicErrorException); + XRange Columns( [in] any ColumnIndex ); + void Copy([in] any Destination); + void Cut([in] any Destination); + XRange Resize( [in] any RowSize, [in] any ColumnSize ); + XRange Range( [in] any Cell1, [in] any Cell2 ); + any getCellRange(); + void PasteSpecial([in] any Paste, [in] any Operation,[in] any SkipBlanks, [in] any Transpose); + boolean Replace( [in] string What, [in] string Replacement, [in] any LookAt, [in] any SearchOrder, [in] any MatchCase, [in] any MatchByte, [in] any SearchFormat, [in] any ReplaceFormat ); + XRange Find( [in] any What, [in] any After, [in] any LookIn, [in] any LookAt, [in] any SearchOrder, [in] any SearchDirection, [in] any MatchCase, [in] any MatchByte, [in] any SearchFormat ); + + void Sort( [in] any Key1, [in] any Order1, [in] any Key2, [in] any Type, + [in] any Order2, [in] any Key3, [in] any Order3, + [in] any Header, [in] any OrderCustom, [in] any MatchCase, + [in] any Orientation, [in] any SortMethod, [in] any DataOption1, + [in] any DataOption2, [in] any DataOption3 ); + XRange End( [in] long Direction ); + // bizarrely I have to define Character method as character otherwise + // idl complains + XCharacters characters([in] any Start, [in] any Length); + void Delete( [in] any Shift ); + + any Areas( [in] any Item ); + any BorderAround( [in] any LineStyle, [in] any Weight, [in] any ColorIndex, [in] any Color ); + void AutoFilter([in ] any Field, [in] any Criteria1, [in] any Operator, [in] any Criteria2, [in] any VisibleDropDown); + void Insert([in] any Shift, [in] any CopyOrigin); + void Autofit() raises(com::sun::star::script::BasicErrorException); + void PrintOut([in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName); + void AutoFill( [in] XRange Destination, [in] any Type ); + boolean GoalSeek( [in] any Goal, [in] XRange ChangingCell ); + void ClearOutline() raises(com::sun::star::script::BasicErrorException); + void Ungroup() raises(com::sun::star::script::BasicErrorException); + void Group() raises(com::sun::star::script::BasicErrorException); + void Merge([in] any Across) raises(com::sun::star::script::BasicErrorException); + void UnMerge() raises(com::sun::star::script::BasicErrorException); + XRange Next( ) raises ( com::sun::star::script::BasicErrorException ); + XRange Previous( ) raises ( com::sun::star::script::BasicErrorException ); + XRange SpecialCells( [in] any Type, [in] /*Optional*/ any Value ) raises ( com::sun::star::script::BasicErrorException ); + void RemoveSubtotal() raises ( com::sun::star::script::BasicErrorException ); + void Subtotal( [in] long GroupBy, [in] long Function, [in] /*Optional*/ sequence<long> TotalList, [in] /*Optional*/ any Replace, [in] /*Optional*/ any PageBreaks, [in] any SummaryBelowData ) raises ( com::sun::star::script::BasicErrorException ); + XRange MergeArea( ) raises ( com::sun::star::script::BasicErrorException ); + any Hyperlinks( [in] any Index ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XSeries.idl b/oovbaapi/ooo/vba/excel/XSeries.idl new file mode 100644 index 000000000..f3d255e5e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XSeries.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XSeries_idl__ +#define __ooo_vba_excel_XSeries_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XSeries +{ + interface ::ooo::vba::XHelperInterface; + + [attribute, readonly] string Name; + any Series( [in] any Item ); + any Values ( [in] any Values ); + any XValues ( [in] any XValues ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XSeriesCollection.idl b/oovbaapi/ooo/vba/excel/XSeriesCollection.idl new file mode 100644 index 000000000..fdafe78aa --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XSeriesCollection.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XSeriesCollection_idl__ +#define __ooo_vba_excel_XSeriesCollection_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + +module ooo { module vba { module excel { +interface XSeries; + + +interface XSeriesCollection +{ + interface ::ooo::vba::XCollection; + //XSeries Add( [in] any Source, [in] any RowCol, [in] any SeriesLabels, + // [in] any CategoryLabels, [in] any Replace ); + XSeries NewSeries(); + any XSeries( [in] any Item ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XSheetObject.idl b/oovbaapi/ooo/vba/excel/XSheetObject.idl new file mode 100644 index 000000000..748663bc7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XSheetObject.idl @@ -0,0 +1,74 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XSheetObject_idl__ +#define __ooo_vba_excel_XSheetObject_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +/* Note: This is a compatibility interface for drawing objects and drawing + controls embedded in sheets. All these symbols are deprecated + in VBA and kept for compatibility with old VBA scripts. */ + +module ooo { module vba { module excel { + + + +/** Base interface for graphic objects and drawing controls in a single sheet. + + <p>The objects supporting this interface are now deprecated in VBA in + favour of the Shapes and OLEObjects collections, but are kept for + compatibility with old VBA scripts. All form control objects do NOT belong + to ActiveX form controls but to the old-style drawing controls.</p> + */ +interface XSheetObject : ooo::vba::XHelperInterface +{ + /** Left coordinate of the drawing object, in points. */ + [attribute] double Left; + + /** Top coordinate of the drawing object, in points. */ + [attribute] double Top; + + /** Width of the drawing object, in points. */ + [attribute] double Width; + + /** Height of the drawing object, in points. */ + [attribute] double Height; + + /** The name of the drawing object, used as collection key. */ + [attribute] string Name; + + /** Name of a macro that will be executed when the drawing object is clicked. */ + [attribute] string OnAction; + + /** Anchor mode of the object (fixed or variable position and size). Must + be a value from ooo::vba::excel::XlPlacement. */ + [attribute] long Placement; + + /** True = print object, false = skip object on printing. */ + [attribute] boolean PrintObject; +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XStyle.idl b/oovbaapi/ooo/vba/excel/XStyle.idl new file mode 100644 index 000000000..f7802bcb7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XStyle.idl @@ -0,0 +1,85 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XStyle_idl__ +#define __ooo_vba_excel_XStyle_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/excel/XFormat.idl> + +module ooo { module vba { module excel { +interface XStyle +{ + interface XFormat; + + boolean BuiltIn() + raises(com::sun::star::script::BasicErrorException); + + void setName([in] string Name) + raises(com::sun::star::script::BasicErrorException); + + string getName() + raises(com::sun::star::script::BasicErrorException); + + void setNameLocal([in] string NameLocal) + raises(com::sun::star::script::BasicErrorException); + + string getNameLocal() + raises(com::sun::star::script::BasicErrorException); + + void Delete() + raises(com::sun::star::script::BasicErrorException); + + /** void setValue( [in] string Value ) raises ( com::sun::star::script::BasicErrorException ); + + string getValue( ) raises ( com::sun::star::script::BasicErrorException ); + + void setIncludeAlignment( [in] boolean IncludeAlignment ) raises ( com::sun::star::script::BasicErrorException ); + + boolean getIncludeAlignment( ) raises ( com::sun::star::script::BasicErrorException ); + + void setIncludeBorder( [in] boolean IncludeBorder ) raises ( com::sun::star::script::BasicErrorException ); + + boolean getIncludeBorder( ) raises ( com::sun::star::script::BasicErrorException ); + + void setIncludeFont( [in] boolean IncludeFont ) raises ( com::sun::star::script::BasicErrorException ); + + boolean getIncludeFont( ) raises ( com::sun::star::script::BasicErrorException ); + + void setIncludeNumber( [in] boolean IncludeNumber ) raises ( com::sun::star::script::BasicErrorException ); + + boolean getIncludeNumber( ) raises ( com::sun::star::script::BasicErrorException ); + + void setIncludePatterns( [in] boolean IncludePatterns ) raises ( com::sun::star::script::BasicErrorException ); + + boolean getIncludePatterns( ) raises ( com::sun::star::script::BasicErrorException ); + + void setIncludeProtection( [in] boolean IncludeProtection ) raises ( com::sun::star::script::BasicErrorException ); + + boolean getIncludeProtection( ) raises ( com::sun::star::script::BasicErrorException ); + */ + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XStyles.idl b/oovbaapi/ooo/vba/excel/XStyles.idl new file mode 100644 index 000000000..f0221886f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XStyles.idl @@ -0,0 +1,53 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XStyles_idl__ +#define __ooo_vba_excel_XStyles_idl__ + +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <ooo/vba/XCollection.idl> + +module ooo { module vba { module excel { +interface XStyle; +interface XStyles +{ + interface ::ooo::vba::XCollection; + /** + @param Workbook + Optional. + @return any + **/ + // any Merge( [in] /*Optional*/ any Workbook ) raises ( com::sun::star::script::BasicErrorException ); + + /** + @param Name + + @param BasedOn + Optional. + @return XStyle + **/ + XStyle Add([in] string Name, [in] /*Optional*/ any BasedOn) + raises (com::sun::star::script::BasicErrorException); + +}; }; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XTextFrame.idl b/oovbaapi/ooo/vba/excel/XTextFrame.idl new file mode 100644 index 000000000..cefbefadb --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XTextFrame.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XTextFrame_idl__ +#define __ooo_vba_excel_XTextFrame_idl__ + +#include <ooo/vba/XHelperInterface.idl> + +module ooo { module vba { module excel { +interface XTextFrame : com::sun::star::uno::XInterface +{ +}; +}; }; }; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XTitle.idl b/oovbaapi/ooo/vba/excel/XTitle.idl new file mode 100644 index 000000000..6efe4a4d5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XTitle.idl @@ -0,0 +1,104 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#ifndef __ooo_vba_excel_XTitle_idl__ +#define __ooo_vba_excel_XTitle_idl__ + +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> + +module ooo { module vba { module excel { + +interface XCharacters; +interface XFont; +interface XBorder; +interface XInterior; + +interface XTitle +{ + interface ::ooo::vba::XHelperInterface; + // XBorder Border( ) raises ( com::sun::star::script::BasicErrorException ); + + XInterior Interior() raises(com::sun::star::script::BasicErrorException); + + XFont Font() raises(com::sun::star::script::BasicErrorException); + + void setText([in] string Text) raises(com::sun::star::script::BasicErrorException); + + string getText() raises(com::sun::star::script::BasicErrorException); + // #FIXME existing implementation object needs to be usable for shape, chart + // axes etc. + //XCharacters Characters() raises(com::sun::star::script::BasicErrorException); + + void setTop([in] double Top) raises(com::sun::star::script::BasicErrorException); + + double getTop() raises(com::sun::star::script::BasicErrorException); + + void setLeft([in] double Left) raises(com::sun::star::script::BasicErrorException); + + double getLeft() raises(com::sun::star::script::BasicErrorException); + + void setOrientation([in] long Orientation) raises(com::sun::star::script::BasicErrorException); + + long getOrientation() raises(com::sun::star::script::BasicErrorException); + + // any Select( ) raises ( com::sun::star::script::BasicErrorException ); + + // any Delete( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setName( [in] string Name ) raises ( com::sun::star::script::BasicErrorException ); + + // string getName( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setFill( [in] XChartFillFormat Fill ) raises ( com::sun::star::script::BasicErrorException ); + + // XChartFillFormat getFill( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setCaption( [in] string Caption ) raises ( com::sun::star::script::BasicErrorException ); + + // string getCaption( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setHorizontalAlignment( [in] any HorizontalAlignment ) raises ( com::sun::star::script::BasicErrorException ); + + // any getHorizontalAlignment( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setShadow( [in] boolean Shadow ) raises ( com::sun::star::script::BasicErrorException ); + + // boolean getShadow( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setVerticalAlignment( [in] any VerticalAlignment ) raises ( com::sun::star::script::BasicErrorException ); + + // any getVerticalAlignment( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setReadingOrder( [in] long ReadingOrder ) raises ( com::sun::star::script::BasicErrorException ); + + // long getReadingOrder( ) raises ( com::sun::star::script::BasicErrorException ); + + // void setAutoScaleFont( [in] any AutoScaleFont ) raises ( com::sun::star::script::BasicErrorException ); + + // any getAutoScaleFont( ) raises ( com::sun::star::script::BasicErrorException ); + + +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XVPageBreak.idl b/oovbaapi/ooo/vba/excel/XVPageBreak.idl new file mode 100644 index 000000000..b2854126b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XVPageBreak.idl @@ -0,0 +1,42 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XVPageBreak_idl__ +#define __ooo_vba_excel_XVPageBreak_idl__ + +#include <ooo/vba/excel/XPageBreak.idl> + + + +module ooo { module vba { module excel { + + + +interface XVPageBreak +{ + interface ::ooo::vba::excel::XPageBreak; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XVPageBreaks.idl b/oovbaapi/ooo/vba/excel/XVPageBreaks.idl new file mode 100644 index 000000000..477e2b0be --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XVPageBreaks.idl @@ -0,0 +1,50 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XVPageBreaks_idl__ +#define __ooo_vba_excel_XVPageBreaks_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/BasicErrorException.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +//interface XVPageBreak; + +interface XVPageBreaks +{ + interface ooo::vba::XCollection; + + //Methods + any Add( [in] any Before ) raises( com::sun::star::script::BasicErrorException ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XValidation.idl b/oovbaapi/ooo/vba/excel/XValidation.idl new file mode 100644 index 000000000..5d1cccccf --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XValidation.idl @@ -0,0 +1,57 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XValidation_idl__ +#define __ooo_vba_excel_XValidation_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XValidation +{ + interface ::ooo::vba::XHelperInterface; + + [attribute] boolean IgnoreBlank; + [attribute] boolean InCellDropdown; + [attribute] boolean ShowInput; + [attribute] boolean ShowError; + [attribute] string InputTitle; + [attribute] string ErrorTitle; + [attribute] string InputMessage; + [attribute] string ErrorMessage; + [attribute, readonly] string Formula1; + [attribute, readonly] string Formula2; + [attribute, readonly] long Type; + void Delete(); + void Add( [in] any Type, [in] any AlertStyle, [in] any Operator, [in] any Formula1, [in] any Formula2); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWindow.idl b/oovbaapi/ooo/vba/excel/XWindow.idl new file mode 100644 index 000000000..5132849e0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWindow.idl @@ -0,0 +1,89 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWindow_idl__ +#define __ooo_vba_excel_XWindow_idl__ + +#include <ooo/vba/XHelperInterface.idl> + + + +module ooo { module vba { module excel { + + + +interface XRange; +interface XWorksheet; +interface XPane; + +interface XWindow : com::sun::star::uno::XInterface +{ + [attribute] any Caption; + [attribute] boolean DisplayGridlines; + [attribute] boolean DisplayHeadings; + [attribute] boolean DisplayHorizontalScrollBar; + [attribute] boolean DisplayOutline; + [attribute] boolean DisplayVerticalScrollBar; + [attribute] boolean DisplayWorkbookTabs; + [attribute] boolean FreezePanes; + [attribute] boolean Split; + [attribute] long SplitColumn; + [attribute] double SplitHorizontal; + [attribute] long SplitRow; + [attribute] double SplitVertical; + [attribute] any ScrollColumn; + [attribute] any ScrollRow; + [attribute] any View; + [attribute, readonly] XRange VisibleRange; + [attribute] any WindowState; + [attribute] any Zoom; + [attribute] double TabRatio; + any SelectedSheets( [in] any Index ); + void SmallScroll( [in] any Down, [in] any Up, [in] any ToRight, [in] any ToLeft ); + void LargeScroll( [in] any Down, [in] any Up, [in] any ToRight, [in] any ToLeft ); + void ScrollWorkbookTabs( [in] any Sheets, [in] any Position ); + void Activate(); + void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook); + XRange ActiveCell() raises(com::sun::star::script::BasicErrorException); + any Selection() raises(com::sun::star::script::BasicErrorException); + XRange RangeSelection() raises(com::sun::star::script::BasicErrorException); + long PointsToScreenPixelsX([in] long Points) raises(com::sun::star::script::BasicErrorException); + long PointsToScreenPixelsY([in] long Points) raises(com::sun::star::script::BasicErrorException); + void PrintOut([in] /*optional short*/ any From, + [in] /*optional short*/ any To, + [in] /*optional short*/ any Copies, + [in] /*optional boolean*/ any Preview, + [in] /*optional string*/ any ActivePrinter, + [in] /*optional boolean*/ any PrintToFile, + [in] /*optional boolean*/ any Collate, + [in] /*optional string*/ any PrToFileName + ) raises(com::sun::star::script::BasicErrorException); + void PrintPreview( [in] /*Optional*/ any EnableChanges ) raises ( com::sun::star::script::BasicErrorException ); + + XWorksheet ActiveSheet() raises(com::sun::star::script::BasicErrorException); + XPane ActivePane() raises(com::sun::star::script::BasicErrorException); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWindows.idl b/oovbaapi/ooo/vba/excel/XWindows.idl new file mode 100644 index 000000000..7f60a72e7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWindows.idl @@ -0,0 +1,44 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWindows_idl__ +#define __ooo_vba_excel_XWindows_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + +interface XWindows +{ + interface ::ooo::vba::XCollection; + + void Arrange( [in] long ArrangeStyle, [in] any ActiveWorkbook, [in] any SyncHorizontal, [in] any SyncVertical ); +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWorkbook.idl b/oovbaapi/ooo/vba/excel/XWorkbook.idl new file mode 100644 index 000000000..fe310e2ad --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWorkbook.idl @@ -0,0 +1,59 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWorkbook_idl__ +#define __ooo_vba_excel_XWorkbook_idl__ + +#include <com/sun/star/lang/XUnoTunnel.idl> + +module ooo { module vba { module excel { + +interface XWorkbook +{ + interface ::com::sun::star::lang::XUnoTunnel; + + [attribute, readonly] boolean ProtectStructure; + [attribute, readonly] XWorksheet ActiveSheet; + [attribute, readonly] string CodeName; + [attribute, readonly] long FileFormat; + [attribute] boolean PrecisionAsDisplayed; + [attribute] string Author; + + any Worksheets( [in] any Index ); + any Styles( [in] any Index ) raises (com::sun::star::script::BasicErrorException); + any Sheets( [in] any Index ); + any Windows( [in] any Index ); + void ResetColors() raises (com::sun::star::script::BasicErrorException); + void Activate(); + any Names( [in] any Index ); + any Colors( [in] any Index ) raises (com::sun::star::script::BasicErrorException); + void SaveCopyAs( [in] string Filename ); + void Protect( [in] any Password ); + void SaveAs( [in] any FileName, [in] any FileFormat, [in] any Password, + [in] any WriteResPassword, [in] any ReadOnlyRecommended, + [in] any CreateBackup, [in] any AccessMode, + [in] any ConflictResolution, [in] any AddToMru, + [in] any TextCodepage, [in] any TextVisualLayout, + [in] any Local ); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWorkbooks.idl b/oovbaapi/ooo/vba/excel/XWorkbooks.idl new file mode 100644 index 000000000..11372d47c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWorkbooks.idl @@ -0,0 +1,44 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWorkbooks_idl__ +#define __ooo_vba_excel_XWorkbooks_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + + +module ooo { module vba { module excel { + + + +interface XWorkbooks : com::sun::star::uno::XInterface +{ + any Add([in] any Template); + any Open([in] string Filename, [in] any UpdateLinks, [in] any ReadOnly, [in] any Format, [in] any Password, [in] any WriteResPassword, [in] any IgnoreReadOnlyRecommended, [in] any Origin, [in] any Delimiter, [in] any Editable, [in] any Notify, [in] any Converter, [in] any AddToMru); + + void Close(); +}; + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWorksheet.idl b/oovbaapi/ooo/vba/excel/XWorksheet.idl new file mode 100644 index 000000000..f6c3a93e9 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWorksheet.idl @@ -0,0 +1,117 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWorksheet_idl__ +#define __ooo_vba_excel_XWorksheet_idl__ + +#include <com/sun/star/lang/XUnoTunnel.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/script/XInvocation.idl> +#include <com/sun/star/container/XNamed.idl> + + + +module ooo { module vba { module excel { + + + +interface XComments; +interface XRange; +interface XOutline; +interface XPageSetup; +interface XHPageBreaks; +interface XVPageBreaks; +interface XWorksheet +{ + interface ::ooo::vba::XHelperInterface; + interface ::com::sun::star::script::XInvocation; + interface ::com::sun::star::container::XNamed; + interface ::com::sun::star::lang::XUnoTunnel; + + [attribute] long Visible; + [attribute, readonly] long StandardHeight; + [attribute, readonly] long StandardWidth; + [attribute, readonly] boolean ProtectionMode; + [attribute, readonly] boolean ProtectContents; + [attribute, readonly] boolean ProtectDrawingObjects; + [attribute, readonly] boolean ProtectScenarios; + [attribute, readonly] XRange UsedRange; + [attribute, readonly] XWorksheet Next; + [attribute, readonly] XWorksheet Previous; + [attribute, readonly] string CodeName; + [attribute, readonly] short Index; + [attribute] long EnableSelection; + [attribute] boolean AutoFilterMode; + + void Activate(); + void Calculate(); + void Select(); + void Move([in] any Before,[in] any After ); + void Copy([in] any Before,[in] any After ); + void Paste([in] any Destination,[in] any Link); + void Delete(); + void Protect([in] any Password,[in] any DrawingObjects ,[in] any Contents,[in] any Scenarios,[in] any UserInterfaceOnly); + void Unprotect([in] any Password ); + void CheckSpelling([in] any CustomDictionary,[in] any IgnoreUppercase, [in] any AlwaysSuggest,[in] any SpellingLang ); + void ShowDataForm(); + + XRange Range([in] any Cell1, [in] any Cell2 ); + any ChartObjects([in] any Index); + any PivotTables([in] any Index); + any Comments([in] any Index); + XOutline Outline(); + XPageSetup PageSetup(); + any HPageBreaks([in] any Index); + any VPageBreaks([in] any Index); + any OLEObjects([in] any Index); + any Shapes([in] any Index); + + /* The following form control related symbols do not refer to ActiveX form + controls embedded in the sheet, but to the old-style drawing controls + of Excel. This is an Excel-only feature. */ + any Buttons( [in] any Index ); + any CheckBoxes( [in] any Index ); + any DropDowns( [in] any Index ); + any GroupBoxes( [in] any Index ); + any Labels( [in] any Index ); + any ListBoxes( [in] any Index ); + any OptionButtons( [in] any Index ); + any ScrollBars( [in] any Index ); + any Spinners( [in] any Index ); + +// FIXME: should prolly inherit from Range somehow... + XRange Cells( [in] any RowIndex, [in] any ColumnIndex ); + XRange Rows( [in] any Index ); + XRange Columns( [in] any Index ); + any Hyperlinks( [in] any Index ); + any Names( [in] any Index ); + + any Evaluate( [in] string Name ); + + void setEnableCalculation( [in] boolean EnableCalculation ) raises(com::sun::star::script::BasicErrorException); + boolean getEnableCalculation() raises(com::sun::star::script::BasicErrorException); + void PrintOut( [in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName, [in] any IgnorePrintAreas ); +}; + + + +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWorksheetFunction.idl b/oovbaapi/ooo/vba/excel/XWorksheetFunction.idl new file mode 100644 index 000000000..fccbe9cb0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWorksheetFunction.idl @@ -0,0 +1,48 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWSFunction_idl__ +#define __ooo_vba_excel_XWSFunction_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XHelperInterface.idl> +#include <com/sun/star/beans/XExactName.idl> +#include <com/sun/star/script/XInvocation.idl> + + + +module ooo { module vba { module excel { + + + + +interface XWorksheetFunction +{ + interface ::ooo::vba::XHelperInterface; + interface ::com::sun::star::beans::XExactName; + interface ::com::sun::star::script::XInvocation; +}; + + + +}; }; }; + +#endif + + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XWorksheets.idl b/oovbaapi/ooo/vba/excel/XWorksheets.idl new file mode 100644 index 000000000..a883bf116 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XWorksheets.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XWorksheets_idl__ +#define __ooo_vba_excel_XWorksheets_idl__ + +#include <com/sun/star/uno/XInterface.idl> +#include <ooo/vba/XCollection.idl> + + + +module ooo { module vba { module excel { + + + +interface XWorksheets +{ + interface ::ooo::vba::XCollection; + [attribute] any Visible; + any Add( [in] any Before, [in] any After, [in] any Count, [in] any Type ); + void Delete(); + void PrintOut( [in] any From, [in] any To, [in] any Copies, [in] any Preview, [in] any ActivePrinter, [in] any PrintToFile, [in] any Collate, [in] any PrToFileName ); + void Select( [in] any Replace ); + void Copy( [in] any Before, [in] any After); + void PrintPreview( [in] any EnableChanges ); +}; +}; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl b/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl new file mode 100644 index 000000000..bf0b4ca9b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlApplicationInternational.idl @@ -0,0 +1,70 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlApplicationInternational { + const long xl24HourClock = 33; + const long xl4DigitYears = 43; + const long xlAlternateArraySeparator = 16; + const long xlColumnSeparator = 14; + const long xlCountryCode = 1; + const long xlCountrySetting = 2; + const long xlCurrencyBefore = 37; + const long xlCurrencyCode = 25; + const long xlCurrencyDigits = 27; + const long xlCurrencyLeadingZeros = 40; + const long xlCurrencyMinusSign = 38; + const long xlCurrencyNegative = 28; + const long xlCurrencySpaceBefore = 36; + const long xlCurrencyTrailingZeros = 39; + const long xlDateOrder = 32; + const long xlDateSeparator = 17; + const long xlDayCode = 21; + const long xlDayLeadingZero = 42; + const long xlDecimalSeparator = 3; + const long xlGeneralFormatName = 26; + const long xlHourCode = 22; + const long xlLeftBrace = 12; + const long xlLeftBracket = 10; + const long xlListSeparator = 5; + const long xlLowerCaseColumnLetter = 9; + const long xlLowerCaseRowLetter = 8; + const long xlMDY = 44; + const long xlMetric = 35; + const long xlMinuteCode = 23; + const long xlMonthCode = 20; + const long xlMonthLeadingZero = 41; + const long xlMonthNameChars = 30; + const long xlNoncurrencyDigits = 29; + const long xlNonEnglishFunctions = 34; + const long xlRightBrace = 13; + const long xlRightBracket = 11; + const long xlRowSeparator = 15; + const long xlSecondCode = 24; + const long xlThousandsSeparator = 4; + const long xlTimeLeadingZero = 45; + const long xlTimeSeparator = 18; + const long xlUpperCaseColumnLetter = 7; + const long xlUpperCaseRowLetter = 6; + const long xlWeekdayNameChars = 31; + const long xlYearCode = 19; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl b/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl new file mode 100644 index 000000000..066237461 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlApplyNamesOrder.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlApplyNamesOrder { + const long xlColumnThenRow = 2; + const long xlRowThenColumn = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlArabicModes.idl b/oovbaapi/ooo/vba/excel/XlArabicModes.idl new file mode 100644 index 000000000..cd1eee9b8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlArabicModes.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlArabicModes { + const long xlArabicBothStrict = 3; + const long xlArabicNone = 0; + const long xlArabicStrictAlefHamza = 1; + const long xlArabicStrictFinalYaa = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl b/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl new file mode 100644 index 000000000..cfb6ab665 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlArrangeStyle.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlArrangeStyle { + const long xlArrangeStyleCascade = 7; + const long xlArrangeStyleHorizontal = -4128; + const long xlArrangeStyleTiled = 1; + const long xlArrangeStyleVertical = -4166; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl new file mode 100644 index 000000000..87458a0a8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlArrowHeadLength.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlArrowHeadLength { + const long xlArrowHeadLengthLong = 3; + const long xlArrowHeadLengthMedium = -4138; + const long xlArrowHeadLengthShort = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl new file mode 100644 index 000000000..4866773e8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlArrowHeadStyle.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlArrowHeadStyle { + const long xlArrowHeadStyleClosed = 3; + const long xlArrowHeadStyleDoubleClosed = 5; + const long xlArrowHeadStyleDoubleOpen = 4; + const long xlArrowHeadStyleNone = -4142; + const long xlArrowHeadStyleOpen = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl b/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl new file mode 100644 index 000000000..3d2ff448d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlArrowHeadWidth.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlArrowHeadWidth { + const long xlArrowHeadWidthMedium = -4138; + const long xlArrowHeadWidthNarrow = 1; + const long xlArrowHeadWidthWide = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlAutoFillType.idl b/oovbaapi/ooo/vba/excel/XlAutoFillType.idl new file mode 100644 index 000000000..88b407382 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlAutoFillType.idl @@ -0,0 +1,36 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlAutoFillType { + const long xlFillCopy = 1; + const long xlFillDays = 5; + const long xlFillDefault = 0; + const long xlFillFormats = 3; + const long xlFillMonths = 7; + const long xlFillSeries = 2; + const long xlFillValues = 4; + const long xlFillWeekdays = 6; + const long xlFillYears = 8; + const long xlGrowthTrend = 10; + const long xlLinearTrend = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl b/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl new file mode 100644 index 000000000..6983db2fd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlAutoFilterOperator.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlAutoFilterOperator { + const long xlAnd = 1; + const long xlBottom10Items = 4; + const long xlBottom10Percent = 6; + const long xlOr = 2; + const long xlTop10Items = 3; + const long xlTop10Percent = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl b/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl new file mode 100644 index 000000000..f6ccc30c7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlAxisCrosses.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlAxisCrosses { + const long xlAxisCrossesAutomatic = -4105; + const long xlAxisCrossesCustom = -4114; + const long xlAxisCrossesMaximum = 2; + const long xlAxisCrossesMinimum = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlAxisGroup.idl b/oovbaapi/ooo/vba/excel/XlAxisGroup.idl new file mode 100644 index 000000000..2c0c01641 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlAxisGroup.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlAxisGroup { + const long xlPrimary = 1; + const long xlSecondary = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlAxisType.idl b/oovbaapi/ooo/vba/excel/XlAxisType.idl new file mode 100644 index 000000000..8a5e007d8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlAxisType.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlAxisType { + const long xlCategory = 1; + const long xlSeriesAxis = 3; + const long xlValue = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlBackground.idl b/oovbaapi/ooo/vba/excel/XlBackground.idl new file mode 100644 index 000000000..f1ec14dfa --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlBackground.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlBackground { + const long xlBackgroundAutomatic = -4105; + const long xlBackgroundOpaque = 3; + const long xlBackgroundTransparent = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlBarShape.idl b/oovbaapi/ooo/vba/excel/XlBarShape.idl new file mode 100644 index 000000000..159ad5372 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlBarShape.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlBarShape { + const long xlBox = 0; + const long xlConeToMax = 5; + const long xlConeToPoint = 4; + const long xlCylinder = 3; + const long xlPyramidToMax = 2; + const long xlPyramidToPoint = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlBorderWeight.idl b/oovbaapi/ooo/vba/excel/XlBorderWeight.idl new file mode 100644 index 000000000..25883c454 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlBorderWeight.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlBorderWeight { + const long xlHairline = 1; + const long xlMedium = -4138; + const long xlThick = 4; + const long xlThin = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlBordersIndex.idl b/oovbaapi/ooo/vba/excel/XlBordersIndex.idl new file mode 100644 index 000000000..9d366910d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlBordersIndex.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlBordersIndex { + const long xlDiagonalDown = 5; + const long xlDiagonalUp = 6; + const long xlEdgeBottom = 9; + const long xlEdgeLeft = 7; + const long xlEdgeRight = 10; + const long xlEdgeTop = 8; + const long xlInsideHorizontal = 12; + const long xlInsideVertical = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl b/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl new file mode 100644 index 000000000..f3cb9ffa9 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlBuildInDialog.idl @@ -0,0 +1,271 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef __ooo_vba_excel_XlBuildInDialog_idl__ +#define __ooo_vba_excel_XlBuildInDialog_idl__ +module ooo { module vba { module excel { + +constants XlBuildInDialog +{ + const long xlDialogActivate = 103; //(&H67) + const long xlDialogActiveCellFont = 476; //(&H1DC) + const long xlDialogAddChartAutoformat = 390; //(&H186) + const long xlDialogAddinManager = 321; //(&H141) + const long xlDialogAlignment = 43; //(&H2B) + const long xlDialogApplyNames = 133; //(&H85) + const long xlDialogApplyStyle = 212; //(&HD4) + const long xlDialogAppMove = 170; //(&HAA) + const long xlDialogAppSize = 171; //(&HAB) + const long xlDialogArrangeAll = 12; + const long xlDialogAssignToObject = 213; //(&HD5) + const long xlDialogAssignToTool = 293; //(&H125) + const long xlDialogAttachText = 80; //(&H50) + const long xlDialogAttachToolbars = 323; //(&H143) + const long xlDialogAutoCorrect = 485; //(&H1E5) + const long xlDialogAxes = 78; //(&H4E) + const long xlDialogBorder = 45; //(&H2D) + const long xlDialogCalculation = 32; //(&H20) + const long xlDialogCellProtection = 46; //(&H2E) + const long xlDialogChangeLink = 166; //(&HA6) + const long xlDialogChartAddData = 392; //(&H188) + const long xlDialogChartLocation = 527; //(&H20F) + const long xlDialogChartOptionDataLabelMultiple = 724; //(&H2D4) + const long xlDialogChartOptionDataLabels = 505; //(&H1F9) + const long xlDialogChartOptionDataTable = 506; //(&H1FA) + const long xlDialogChartSourceData = 540; //(&H21C) + const long xlDialogChartTrend = 350; //(&H15E) + const long xlDialogChartType = 526; //(&H20E) + const long xlDialogChartWizard = 288; //(&H120) + const long xlDialogChechboxProperties = 435; //(&H1B3) + const long xlDialogClear = 52; //(&H34) + const long xlDialogColorPalette = 161; //(&HA1) + const long xlDialogColumnWidth = 47; //(&H2F) + const long xlDialogCombination = 73; //(&H49) + const long xlDialogConditionalFormatting = 583; //(&H247) + const long xlDialogConsolidate = 191; //(&HBF) + const long xlDialogCopyChart = 147; //(&H93) + const long xlDialogCopyPicture = 108; //(&H6C) + const long xlDialogCreateList = 769; //(&H31C) + const long xlDialogCreateNames = 62; //(&H3E) + const long xlDialogCreatePublisher = 217; //(&HD9) + const long xlDialogCustomizeToolbar = 276; //(&H114) + const long xlDialogCustomViews = 493; //(&H1ED) + const long xlDialogDataDelete = 36; //(&H24) + const long xlDialogDataLabel = 379; //(&H17B) + const long xlDialogDataLabelMultiple = 723; //(&H2D3) + const long xlDialogDataSeries = 40; //(&H28) + const long xlDialogDataValidation = 525; //(&H20D) + const long xlDialogDefineName = 61; //(&H3D) + const long xlDialogDefineStyle = 229; //(&HE5) + const long xlDialogDeleteFormat = 111; //(&H6F) + const long xlDialogDeleteName = 110; //(&H6E) + const long xlDialogDemote = 203; //(&HCB) + const long xlDialogDisplay = 27; //(&H1B) + const long xlDialogEditboxProperties = 438; //(&H1B6) + const long xlDialogEditColor = 223; //(&HDF) + const long xlDialogEditDelete = 54; //(&H36) + const long xlDialogEditionOptions = 251; //(&HFB) + const long xlDialogEditSeries = 228; //(&HE4) + const long xlDialogErrorbarX = 463; //(&H1CF) + const long xlDialogErrorbarY = 464; //(&H1D0) + const long xlDialogErrorChecking = 732; //(&H2DC) + const long xlDialogEvaluateFormula = 709; //(&H2C5) + const long xlDialogExternalDataProperties = 530; //(&H212) + const long xlDialogExtract = 35; //(&H23) + const long xlDialogFileDelete = 6; + const long xlDialogFileSharing = 481; //(&H1E1) + const long xlDialogFillGroup = 200; //(&HC8) + const long xlDialogFillWorkGroup = 301; //(&H12D) + const long xlDialogFilter = 447; //(&H1BF) + const long xlDialogFilterAdvanced = 370; //(&H172) + const long xlDialogFindFile = 475; //(&H1DB) + const long xlDialogFont = 26; //(&H1A) + const long xlDialogFontProperties = 381; //(&H17D) + const long xlDialogFormatAuto = 269; //(&H10D) + const long xlDialogFormatChart = 465; //(&H1D1) + const long xlDialogFormatCharttype = 423; //(&H1A7) + const long xlDialogFormatFont = 150; //(&H96) + const long xlDialogFormatLegend = 88; //(&H58) + const long xlDialogFormatMain = 225; //(&HE1) + const long xlDialogFormatMove = 128; //(&H80) + const long xlDialogFormatNumber = 42; //(&H2A) + const long xlDialogFormatOverlay = 226; //(&HE2) + const long xlDialogFormatSize = 129; //(&H81) + const long xlDialogFormatText = 89; //(&H59) + const long xlDialogFormulaFind = 64; //(&H40) + const long xlDialogFormulaGoto = 63; //(&H3F) + const long xlDialogFormulaReplace = 130; //(&H82) + const long xlDialogFunctionWizard = 450; //(&H1C2) + const long xlDialogGallery3dArea = 193; //(&HC1) + const long xlDialogGallery3dBar = 272; //(&H110) + const long xlDialogGallery3dColumn = 194; //(&HC2) + const long xlDialogGallery3dLine = 195; //(&HC3) + const long xlDialogGallery3dPie = 196; //(&HC4) + const long xlDialogGallery3dSurface = 273; //(&H111) + const long xlDialogGalleryArea = 67; //(&H43) + const long xlDialogGalleryBar = 68; //(&H44) + const long xlDialogGalleryColumn = 69; //(&H45) + const long xlDialogGalleryCustom = 388; //(&H184) + const long xlDialogGalleryDoughnut = 344; //(&H158) + const long xlDialogGalleryLine = 70; //(&H46) + const long xlDialogGalleryPie = 71; //(&H47) + const long xlDialogGalleryRader = 249; //(&HF9) + const long xlDialogGalleryScatter = 72; //(&H48) + const long xlDialogGoalSeek = 198; //(&HC6) + const long xlDialogGridlines = 76; //(&H4C) + const long xlDialogImportTextFile = 666; //(&H29A) + const long xlDialogInsert = 55; //(&H37) + const long xlDialogInsertHyperlink = 596; //(&H254) + const long xlDialogInsertNameLabel = 496; //(&H1F0) + const long xlDialogInsertObject = 259; //(&H103) + const long xlDialogInsertPicture = 342; //(&H156) + const long xlDialogInsertTitle = 380; //(&H17C) + const long xlDialogLabelProperties = 436; //(&H1B4) + const long xlDialogListboxProperties = 437; //(&H1B5) + const long xlDialogMacroOptions = 382; //(&H17E) + const long xlDialogMailEditMailer = 470; //(&H1D6) + const long xlDialogMailLogon = 339; //(&H153) + const long xlDialogMailNextLetter = 378; //(&H17A) + const long xlDialogMainChart = 85; //(&H55) + const long xlDialogMainChartType = 185; //(&HB9) + const long xlDialogMenuEditor = 322; //(&H142) + const long xlDialogMove = 262; //(&H106) + const long xlDialogMyPermission = 834; //(&H342) + const long xlDialogNew = 119; //(&H77) + const long xlDialogNewWebQuery = 667; //(&H29B) + const long xlDialogNote = 154; //(&H9A) + const long xlDialogObjectProperties = 207; //(&HCF) + const long xlDialogObjectProtection = 214; //(&HD6) + const long xlDialogOpen = 1; + const long xlDialogOpenLinks = 2; + const long xlDialogOpenMail = 188; //(&HBC) + const long xlDialogOpenText = 441; //(&H1B9) + const long xlDialogOptionsCalculation = 318; //(&H13E) + const long xlDialogOptionsChart = 325; //(&H145) + const long xlDialogOptionsEdit = 319; //(&H13F) + const long xlDialogOptionsGeneral = 356; //(&H164) + const long xlDialogOptionsListAdd = 458; //(&H1CA) + const long xlDialogOptionsME = 647; //(&H287) + const long xlDialogOptionsTransition = 355; //(&H163) + const long xlDialogOptionsView = 320; //(&H140) + const long xlDialogOutline = 142; //(&H8E) + const long xlDialogOverlay = 86; //(&H56) + const long xlDialogOverlayChartType = 186; //(&HBA) + const long xlDialogPageSetup = 7; + const long xlDialogParse = 91; //(&H5B) + const long xlDialogPasteNames = 58; //(&H3A) + const long xlDialogPasteSpecial = 53; //(&H35) + const long xlDialogPatterns = 84; //(&H54) + const long xlDialogPermission = 832; //(&H340) + const long xlDialogPhonetic = 656; //(&H290) + const long xlDialogPivotCalculatedField = 570; //(&H23A) + const long xlDialogPivotCalculatedItem = 572; //(&H23C) + const long xlDialogPivotClientServerSet = 689; //(&H2B1) + const long xlDialogPivotFieldGroup = 433; //(&H1B1) + const long xlDialogPivotFieldProperties = 313; //(&H139) + const long xlDialogPivotFieldUngroup = 434; //(&H1B2) + const long xlDialogPivotShowPages = 421; //(&H1A5) + const long xlDialogPivotSolveOrder = 568; //(&H238) + const long xlDialogPivotTableOptions = 567; //(&H237) + const long xlDialogPivotTableWizard = 321; //(&H138) + const long xlDialogPlacement = 300; //(&H12C) + const long xlDialogPrint = 8; + const long xlDialogPrintSetup = 9; + const long xlDialogPrintPreview = 222; //(&HDE) + const long xlDialogPromote = 202; //(&HCA) + const long xlDialogProperties = 474; //(&H1DA) + const long xlDialogPropertyFields = 754; //(&H2F2) + const long xlDialogProtectDocument = 28; //(&H1C) + const long xlDialogProtectSharing = 620; //(&H26C) + const long xlDialogPublishAsWebPage = 653; //(&H28D) + const long xlDialogPushbuttonProperties = 445; //(&H1BD) + const long xlDialogReplaceFont = 134; //(&H86) + const long xlDialogRoutingSlip = 336; //(&H150) + const long xlDialogRowHeight = 127; //(&H7F) + const long xlDialogRun = 17; //(&H11) + const long xlDialogSaveAs = 5; + const long xlDialogSaveCopyAs = 456; //(&H1C8) + const long xlDialogSaveNewObject = 208; //(&HD0) + const long xlDialogSaveWorkbook = 145; //(&H91) + const long xlDialogSaveWorkspace = 285; //(&H11D) + const long xlDialogScale = 87; //(&H57) + const long xlDialogScenarioAdd = 307; //(&H133) + const long xlDialogScenarioCells = 305; //(&H131) + const long xlDialogScenarioEdit = 308; //(&H134) + const long xlDialogScenarioMerge = 473; //(&H1D9) + const long xlDialogScenarioSummary = 311; //(&H137) + const long xlDialogScrollbarProperties = 420; //(&H1A4) + const long xlDialogSearch = 731; //(&H2DB) + const long xlDialogSelectSpecial = 132; //(&H84) + const long xlDialogSendMail = 189; //(&HBD) + const long xlDialogSeriesAxes = 450; //(&H1CC) + const long xlDialogSeriesOptions = 557; //(&H22D) + const long xlDialogSeriesOrder = 466; //(&H1D2) + const long xlDialogSeriesShape = 504; //(&H1F8) + const long xlDialogSeriesX = 461; //(&H1CD) + const long xlDialogSeriesY = 462; //(&H1CE) + const long xlDialogSetBackgroundPicture = 509; //(&H1FD) + const long xlDialogSetPrintTitles = 23; //(&H17) + const long xlDialogSetUpdateStatus = 159; //(&H9F) + const long xlDialogShowDetail = 204; //(&HCC) + const long xlDialogShowToolbar = 220; //(&HDC) + const long xlDialogSize = 261; //(&H105) + const long xlDialogSort = 39; //(&H27) + const long xlDialogSortSpecial = 192; //(&HC0) + const long xlDialogSplit = 137; //(&H89) + const long xlDialogStandardFont = 190; //(&HBE) + const long xlDialogStandardWidth = 472; //(&H1D8) + const long xlDialogStyle = 44; //(&H2C) + const long xlDialogSubscribeTo = 218; //(&HDA) + const long xlDialogSubtotalCreate = 398; //(&H18E) + const long xlDialogSummaryInfo = 474; //(&H1DA) + const long xlDialogTable = 41; //(&H29) + const long xlDialogTabOrder = 394; //(&H18A) + const long xlDialogTextToColumns = 422; //(&H1A6) + const long xlDialogUnhide = 94; //(&H5E) + const long xlDialogUpdateLink = 201; //(&HC9) + const long xlDialogVbaInsertFile = 328; //(&H148) + const long xlDialogVbaMakeAddin = 478; //(&H1DE) + const long xlDialogVbaProcedureDefinition = 330; //(&H14A) + const long xlDialogView3d = 197; //(&HC5) + const long xlDialogWebOptionsBrowsers = 773; //(&H305) + const long xlDialogWebOptionsEncoding = 686; //(&H2AE) + const long xlDialogWebOptionsFiles = 684; //(&H2AC) + const long xlDialogWebOptionsFonts = 687; //(&H2AF) + const long xlDialogWebOptionsGeneral = 683; //(&H2AB) + const long xlDialogWebOptionsPictures = 685; //(&H2AD) + const long xlDialogWindowMove = 14; + const long xlDialogWindowSize = 13; + const long xlDialogWorkbookAdd = 281; //(&H119) + const long xlDialogWorkbookCopy = 283; //(&H11B) + const long xlDialogWorkbookInsert = 354; //(&H162) + const long xlDialogWorkbookMove = 282; //(&H11A) + const long xlDialogWorkbookName = 386; //(&H182) + const long xlDialogWorkbookNew = 302; //(&H12E) + const long xlDialogWorkbookOptions = 284; //(&H11C) + const long xlDialogWorkbookProtect = 417; //(&H1A1) + const long xlDialogWorkbookTabSplit = 415; //(&H19F) + const long xlDialogWorkbookUnhide = 384; //(&H180) + const long xlDialogWorkgroup = 199; //(&HC7) + const long xlDialogWorkspace = 95; //(&H5F) + const long xlDialogZoom = 256; //(&H100) +}; +}; }; }; +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl b/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl new file mode 100644 index 000000000..965709d25 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlBuiltInDialog.idl @@ -0,0 +1,249 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlBuiltInDialog { + const long xlDialogActivate = 103; + const long xlDialogActiveCellFont = 476; + const long xlDialogAddChartAutoformat = 390; + const long xlDialogAddinManager = 321; + const long xlDialogAlignment = 43; + const long xlDialogApplyNames = 133; + const long xlDialogApplyStyle = 212; + const long xlDialogAppMove = 170; + const long xlDialogAppSize = 171; + const long xlDialogArrangeAll = 12; + const long xlDialogAssignToObject = 213; + const long xlDialogAssignToTool = 293; + const long xlDialogAttachText = 80; + const long xlDialogAttachToolbars = 323; + const long xlDialogAutoCorrect = 485; + const long xlDialogAxes = 78; + const long xlDialogBorder = 45; + const long xlDialogCalculation = 32; + const long xlDialogCellProtection = 46; + const long xlDialogChangeLink = 166; + const long xlDialogChartAddData = 392; + const long xlDialogChartLocation = 527; + const long xlDialogChartOptionsDataLabelMultiple = 724; + const long xlDialogChartOptionsDataLabels = 505; + const long xlDialogChartOptionsDataTable = 506; + const long xlDialogChartSourceData = 540; + const long xlDialogChartTrend = 350; + const long xlDialogChartType = 526; + const long xlDialogChartWizard = 288; + const long xlDialogCheckboxProperties = 435; + const long xlDialogClear = 52; + const long xlDialogColorPalette = 161; + const long xlDialogColumnWidth = 47; + const long xlDialogCombination = 73; + const long xlDialogConditionalFormatting = 583; + const long xlDialogConsolidate = 191; + const long xlDialogCopyChart = 147; + const long xlDialogCopyPicture = 108; + const long xlDialogCreateList = 796; + const long xlDialogCreateNames = 62; + const long xlDialogCreatePublisher = 217; + const long xlDialogCustomizeToolbar = 276; + const long xlDialogCustomViews = 493; + const long xlDialogDataDelete = 36; + const long xlDialogDataLabel = 379; + const long xlDialogDataLabelMultiple = 723; + const long xlDialogDataSeries = 40; + const long xlDialogDataValidation = 525; + const long xlDialogDefineName = 61; + const long xlDialogDefineStyle = 229; + const long xlDialogDeleteFormat = 111; + const long xlDialogDeleteName = 110; + const long xlDialogDemote = 203; + const long xlDialogDisplay = 27; + const long xlDialogEditboxProperties = 438; + const long xlDialogEditColor = 223; + const long xlDialogEditDelete = 54; + const long xlDialogEditionOptions = 251; + const long xlDialogEditSeries = 228; + const long xlDialogErrorbarX = 463; + const long xlDialogErrorbarY = 464; + const long xlDialogErrorChecking = 732; + const long xlDialogEvaluateFormula = 709; + const long xlDialogExternalDataProperties = 530; + const long xlDialogExtract = 35; + const long xlDialogFileDelete = 6; + const long xlDialogFileSharing = 481; + const long xlDialogFillGroup = 200; + const long xlDialogFillWorkgroup = 301; + const long xlDialogFilter = 447; + const long xlDialogFilterAdvanced = 370; + const long xlDialogFindFile = 475; + const long xlDialogFont = 26; + const long xlDialogFontProperties = 381; + const long xlDialogFormatAuto = 269; + const long xlDialogFormatChart = 465; + const long xlDialogFormatCharttype = 423; + const long xlDialogFormatFont = 150; + const long xlDialogFormatLegend = 88; + const long xlDialogFormatMain = 225; + const long xlDialogFormatMove = 128; + const long xlDialogFormatNumber = 42; + const long xlDialogFormatOverlay = 226; + const long xlDialogFormatSize = 129; + const long xlDialogFormatText = 89; + const long xlDialogFormulaFind = 64; + const long xlDialogFormulaGoto = 63; + const long xlDialogFormulaReplace = 130; + const long xlDialogFunctionWizard = 450; + const long xlDialogGallery3dArea = 193; + const long xlDialogGallery3dBar = 272; + const long xlDialogGallery3dColumn = 194; + const long xlDialogGallery3dLine = 195; + const long xlDialogGallery3dPie = 196; + const long xlDialogGallery3dSurface = 273; + const long xlDialogGalleryArea = 67; + const long xlDialogGalleryBar = 68; + const long xlDialogGalleryColumn = 69; + const long xlDialogGalleryCustom = 388; + const long xlDialogGalleryDoughnut = 344; + const long xlDialogGalleryLine = 70; + const long xlDialogGalleryPie = 71; + const long xlDialogGalleryRadar = 249; + const long xlDialogGalleryScatter = 72; + const long xlDialogGoalSeek = 198; + const long xlDialogGridlines = 76; + const long xlDialogImportTextFile = 666; + const long xlDialogInsert = 55; + const long xlDialogInsertHyperlink = 596; + const long xlDialogInsertNameLabel = 496; + const long xlDialogInsertObject = 259; + const long xlDialogInsertPicture = 342; + const long xlDialogInsertTitle = 380; + const long xlDialogLabelProperties = 436; + const long xlDialogListboxProperties = 437; + const long xlDialogMacroOptions = 382; + const long xlDialogMailEditMailer = 470; + const long xlDialogMailLogon = 339; + const long xlDialogMailNextLetter = 378; + const long xlDialogMainChart = 85; + const long xlDialogMainChartType = 185; + const long xlDialogMenuEditor = 322; + const long xlDialogMove = 262; + const long xlDialogMyPermission = 834; + const long xlDialogNew = 119; + const long xlDialogNewWebQuery = 667; + const long xlDialogNote = 154; + const long xlDialogObjectProperties = 207; + const long xlDialogObjectProtection = 214; + const long xlDialogOpen = 1; + const long xlDialogOpenLinks = 2; + const long xlDialogOpenMail = 188; + const long xlDialogOpenText = 441; + const long xlDialogOptionsCalculation = 318; + const long xlDialogOptionsChart = 325; + const long xlDialogOptionsEdit = 319; + const long xlDialogOptionsGeneral = 356; + const long xlDialogOptionsListsAdd = 458; + const long xlDialogOptionsME = 647; + const long xlDialogOptionsTransition = 355; + const long xlDialogOptionsView = 320; + const long xlDialogOutline = 142; + const long xlDialogOverlay = 86; + const long xlDialogOverlayChartType = 186; + const long xlDialogPageSetup = 7; + const long xlDialogParse = 91; + const long xlDialogPasteNames = 58; + const long xlDialogPasteSpecial = 53; + const long xlDialogPatterns = 84; + const long xlDialogPermission = 832; + const long xlDialogPhonetic = 656; + const long xlDialogPivotCalculatedField = 570; + const long xlDialogPivotCalculatedItem = 572; + const long xlDialogPivotClientServerSet = 689; + const long xlDialogPivotFieldGroup = 433; + const long xlDialogPivotFieldProperties = 313; + const long xlDialogPivotFieldUngroup = 434; + const long xlDialogPivotShowPages = 421; + const long xlDialogPivotSolveOrder = 568; + const long xlDialogPivotTableOptions = 567; + const long xlDialogPivotTableWizard = 312; + const long xlDialogPlacement = 300; + const long xlDialogPrint = 8; + const long xlDialogPrinterSetup = 9; + const long xlDialogPrintPreview = 222; + const long xlDialogPromote = 202; + const long xlDialogProperties = 474; + const long xlDialogPropertyFields = 754; + const long xlDialogProtectDocument = 28; + const long xlDialogProtectSharing = 620; + const long xlDialogPublishAsWebPage = 653; + const long xlDialogPushbuttonProperties = 445; + const long xlDialogReplaceFont = 134; + const long xlDialogRoutingSlip = 336; + const long xlDialogRowHeight = 127; + const long xlDialogRun = 17; + const long xlDialogSaveAs = 5; + const long xlDialogSaveCopyAs = 456; + const long xlDialogSaveNewObject = 208; + const long xlDialogSaveWorkbook = 145; + const long xlDialogSaveWorkspace = 285; + const long xlDialogScale = 87; + const long xlDialogScenarioAdd = 307; + const long xlDialogScenarioCells = 305; + const long xlDialogScenarioEdit = 308; + const long xlDialogScenarioMerge = 473; + const long xlDialogScenarioSummary = 311; + const long xlDialogScrollbarProperties = 420; + const long xlDialogSearch = 731; + const long xlDialogSelectSpecial = 132; + const long xlDialogSendMail = 189; + const long xlDialogSeriesAxes = 460; + const long xlDialogSeriesOptions = 557; + const long xlDialogSeriesOrder = 466; + const long xlDialogSeriesShape = 504; + const long xlDialogSeriesX = 461; + const long xlDialogSeriesY = 462; + const long xlDialogSetBackgroundPicture = 509; + const long xlDialogSetPrintTitles = 23; + const long xlDialogSetUpdateStatus = 159; + const long xlDialogShowDetail = 204; + const long xlDialogShowToolbar = 220; + const long xlDialogSize = 261; + const long xlDialogSort = 39; + const long xlDialogSortSpecial = 192; + const long xlDialogSplit = 137; + const long xlDialogStandardFont = 190; + const long xlDialogStandardWidth = 472; + const long xlDialogStyle = 44; + const long xlDialogSubscribeTo = 218; + const long xlDialogSubtotalCreate = 398; + const long xlDialogSummaryInfo = 474; + const long xlDialogTable = 41; + const long xlDialogTabOrder = 394; + const long xlDialogTextToColumns = 422; + const long xlDialogUnhide = 94; + const long xlDialogUpdateLink = 201; + const long xlDialogVbaInsertFile = 328; + const long xlDialogVbaMakeAddin = 478; + const long xlDialogVbaProcedureDefinition = 330; + const long xlDialogView3d = 197; + const long xlDialogWebOptionsBrowsers = 773; + const long xlDialogWebOptionsEncoding = 686; + const long xlDialogWebOptionsFiles = 684; + const long xlDialogWebOptionsFonts = 687; + const long xlDialogWebOptionsGeneral = 683; + const long xlDialogWebOptionsPictures = 685; + const long xlDialogWindowMove = 14; + const long xlDialogWindowSize = 13; + const long xlDialogWorkbookAdd = 281; + const long xlDialogWorkbookCopy = 283; + const long xlDialogWorkbookInsert = 354; + const long xlDialogWorkbookMove = 282; + const long xlDialogWorkbookName = 386; + const long xlDialogWorkbookNew = 302; + const long xlDialogWorkbookOptions = 284; + const long xlDialogWorkbookProtect = 417; + const long xlDialogWorkbookTabSplit = 415; + const long xlDialogWorkbookUnhide = 384; + const long xlDialogWorkgroup = 199; + const long xlDialogWorkspace = 95; + const long xlDialogZoom = 256; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCVError.idl b/oovbaapi/ooo/vba/excel/XlCVError.idl new file mode 100644 index 000000000..413022c5a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCVError.idl @@ -0,0 +1,14 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCVError { + const long xlErrDiv0 = 2007; + const long xlErrNA = 2042; + const long xlErrName = 2029; + const long xlErrNull = 2000; + const long xlErrNum = 2036; + const long xlErrRef = 2023; + const long xlErrValue = 2015; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl b/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl new file mode 100644 index 000000000..80435bd7c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCalculatedMemberType.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCalculatedMemberType { + const long xlCalculatedMember = 0; + const long xlCalculatedSet = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCalculation.idl b/oovbaapi/ooo/vba/excel/XlCalculation.idl new file mode 100644 index 000000000..ecc384958 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCalculation.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCalculation { + const long xlCalculationAutomatic = -4105; + const long xlCalculationManual = -4135; + const long xlCalculationSemiautomatic = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl b/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl new file mode 100644 index 000000000..d8c069768 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCalculationInterruptKey.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCalculationInterruptKey { + const long xlAnyKey = 2; + const long xlEscKey = 1; + const long xlNoKey = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCalculationState.idl b/oovbaapi/ooo/vba/excel/XlCalculationState.idl new file mode 100644 index 000000000..40ec3d628 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCalculationState.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCalculationState { + const long xlCalculating = 1; + const long xlDone = 0; + const long xlPending = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCategoryType.idl b/oovbaapi/ooo/vba/excel/XlCategoryType.idl new file mode 100644 index 000000000..1e8ff6fb6 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCategoryType.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCategoryType { + const long xlAutomaticScale = -4105; + const long xlCategoryScale = 2; + const long xlTimeScale = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl b/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl new file mode 100644 index 000000000..19d8d4182 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCellInsertionMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlCellInsertionMode { + const long xlInsertDeleteCells = 1; + const long xlInsertEntireRows = 2; + const long xlOverwriteCells = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCellType.idl b/oovbaapi/ooo/vba/excel/XlCellType.idl new file mode 100644 index 000000000..8877f422f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCellType.idl @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCellType { + const long xlCellTypeAllFormatConditions = -4172; + const long xlCellTypeAllValidation = -4174; + const long xlCellTypeBlanks = 4; + const long xlCellTypeComments = -4144; + const long xlCellTypeConstants = 2; + const long xlCellTypeFormulas = -4123; + const long xlCellTypeLastCell = 11; + const long xlCellTypeSameFormatConditions = -4173; + const long xlCellTypeSameValidation = -4175; + const long xlCellTypeVisible = 12; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartGallery.idl b/oovbaapi/ooo/vba/excel/XlChartGallery.idl new file mode 100644 index 000000000..d73a08a4f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartGallery.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlChartGallery { + const long xlAnyGallery = 23; + const long xlBuiltIn = 21; + const long xlUserDefined = 22; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartItem.idl b/oovbaapi/ooo/vba/excel/XlChartItem.idl new file mode 100644 index 000000000..ab4c6de5b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartItem.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlChartItem { + const long xlAxis = 21; + const long xlAxisTitle = 17; + const long xlChartArea = 2; + const long xlChartTitle = 4; + const long xlCorners = 6; + const long xlDataLabel = 0; + const long xlDataTable = 7; + const long xlDisplayUnitLabel = 30; + const long xlDownBars = 20; + const long xlDropLines = 26; + const long xlErrorBars = 9; + const long xlFloor = 23; + const long xlHiLoLines = 25; + const long xlLeaderLines = 29; + const long xlLegend = 24; + const long xlLegendEntry = 12; + const long xlLegendKey = 13; + const long xlMajorGridlines = 15; + const long xlMinorGridlines = 16; + const long xlNothing = 28; + const long xlPivotChartDropZone = 32; + const long xlPivotChartFieldButton = 31; + const long xlPlotArea = 19; + const long xlRadarAxisLabels = 27; + const long xlSeries = 3; + const long xlSeriesLines = 22; + const long xlShape = 14; + const long xlTrendline = 8; + const long xlUpBars = 18; + const long xlWalls = 5; + const long xlXErrorBars = 10; + const long xlYErrorBars = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartLocation.idl b/oovbaapi/ooo/vba/excel/XlChartLocation.idl new file mode 100644 index 000000000..6a9974364 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartLocation.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlChartLocation { + const long xlLocationAsNewSheet = 1; + const long xlLocationAsObject = 2; + const long xlLocationAutomatic = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl b/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl new file mode 100644 index 000000000..ee04366f6 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartPicturePlacement.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlChartPicturePlacement { + const long xlAllFaces = 7; + const long xlEnd = 2; + const long xlEndSides = 3; + const long xlFront = 4; + const long xlFrontEnd = 6; + const long xlFrontSides = 5; + const long xlSides = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartPictureType.idl b/oovbaapi/ooo/vba/excel/XlChartPictureType.idl new file mode 100644 index 000000000..eb4f34bf4 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartPictureType.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlChartPictureType { + const long xlStack = 2; + const long xlStackScale = 3; + const long xlStretch = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartSplitType.idl b/oovbaapi/ooo/vba/excel/XlChartSplitType.idl new file mode 100644 index 000000000..ae88b52d2 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartSplitType.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlChartSplitType { + const long xlSplitByCustomSplit = 4; + const long xlSplitByPercentValue = 3; + const long xlSplitByPosition = 1; + const long xlSplitByValue = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlChartType.idl b/oovbaapi/ooo/vba/excel/XlChartType.idl new file mode 100644 index 000000000..e83f9911a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlChartType.idl @@ -0,0 +1,80 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlChartType { + const long xl3DArea = -4098; + const long xl3DAreaStacked = 78; + const long xl3DAreaStacked100 = 79; + const long xl3DBarClustered = 60; + const long xl3DBarStacked = 61; + const long xl3DBarStacked100 = 62; + const long xl3DColumn = -4100; + const long xl3DColumnClustered = 54; + const long xl3DColumnStacked = 55; + const long xl3DColumnStacked100 = 56; + const long xl3DLine = -4101; + const long xl3DPie = -4102; + const long xl3DPieExploded = 70; + const long xlArea = 1; + const long xlAreaStacked = 76; + const long xlAreaStacked100 = 77; + const long xlBarClustered = 57; + const long xlBarOfPie = 71; + const long xlBarStacked = 58; + const long xlBarStacked100 = 59; + const long xlBubble = 15; + const long xlBubble3DEffect = 87; + const long xlColumnClustered = 51; + const long xlColumnStacked = 52; + const long xlColumnStacked100 = 53; + const long xlConeBarClustered = 102; + const long xlConeBarStacked = 103; + const long xlConeBarStacked100 = 104; + const long xlConeCol = 105; + const long xlConeColClustered = 99; + const long xlConeColStacked = 100; + const long xlConeColStacked100 = 101; + const long xlCylinderBarClustered = 95; + const long xlCylinderBarStacked = 96; + const long xlCylinderBarStacked100 = 97; + const long xlCylinderCol = 98; + const long xlCylinderColClustered = 92; + const long xlCylinderColStacked = 93; + const long xlCylinderColStacked100 = 94; + const long xlDoughnut = -4120; + const long xlDoughnutExploded = 80; + const long xlLine = 4; + const long xlLineMarkers = 65; + const long xlLineMarkersStacked = 66; + const long xlLineMarkersStacked100 = 67; + const long xlLineStacked = 63; + const long xlLineStacked100 = 64; + const long xlPie = 5; + const long xlPieExploded = 69; + const long xlPieOfPie = 68; + const long xlPyramidBarClustered = 109; + const long xlPyramidBarStacked = 110; + const long xlPyramidBarStacked100 = 111; + const long xlPyramidCol = 112; + const long xlPyramidColClustered = 106; + const long xlPyramidColStacked = 107; + const long xlPyramidColStacked100 = 108; + const long xlRadar = -4151; + const long xlRadarFilled = 82; + const long xlRadarMarkers = 81; + const long xlStockHLC = 88; + const long xlStockOHLC = 89; + const long xlStockVHLC = 90; + const long xlStockVOHLC = 91; + const long xlSurface = 83; + const long xlSurfaceTopView = 85; + const long xlSurfaceTopViewWireframe = 86; + const long xlSurfaceWireframe = 84; + const long xlXYScatter = -4169; + const long xlXYScatterLines = 74; + const long xlXYScatterLinesNoMarkers = 75; + const long xlXYScatterSmooth = 72; + const long xlXYScatterSmoothNoMarkers = 73; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl b/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl new file mode 100644 index 000000000..e44971306 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlClipboardFormat.idl @@ -0,0 +1,58 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlClipboardFormat { + const long xlClipboardFormatBIFF = 8; + const long xlClipboardFormatBIFF2 = 18; + const long xlClipboardFormatBIFF3 = 20; + const long xlClipboardFormatBIFF4 = 30; + const long xlClipboardFormatBinary = 15; + const long xlClipboardFormatBitmap = 9; + const long xlClipboardFormatCGM = 13; + const long xlClipboardFormatCSV = 5; + const long xlClipboardFormatDIF = 4; + const long xlClipboardFormatDspText = 12; + const long xlClipboardFormatEmbeddedObject = 21; + const long xlClipboardFormatEmbedSource = 22; + const long xlClipboardFormatLink = 11; + const long xlClipboardFormatLinkSource = 23; + const long xlClipboardFormatLinkSourceDesc = 32; + const long xlClipboardFormatMovie = 24; + const long xlClipboardFormatNative = 14; + const long xlClipboardFormatObjectDesc = 31; + const long xlClipboardFormatObjectLink = 19; + const long xlClipboardFormatOwnerLink = 17; + const long xlClipboardFormatPICT = 2; + const long xlClipboardFormatPrintPICT = 3; + const long xlClipboardFormatRTF = 7; + const long xlClipboardFormatScreenPICT = 29; + const long xlClipboardFormatStandardFont = 28; + const long xlClipboardFormatStandardScale = 27; + const long xlClipboardFormatSYLK = 6; + const long xlClipboardFormatTable = 16; + const long xlClipboardFormatText = 0; + const long xlClipboardFormatToolFace = 25; + const long xlClipboardFormatToolFacePICT = 26; + const long xlClipboardFormatVALU = 1; + const long xlClipboardFormatWK1 = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCmdType.idl b/oovbaapi/ooo/vba/excel/XlCmdType.idl new file mode 100644 index 000000000..3aaca4fa5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCmdType.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCmdType { + const long xlCmdCube = 1; + const long xlCmdDefault = 4; + const long xlCmdList = 5; + const long xlCmdSql = 2; + const long xlCmdTable = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlColorIndex.idl b/oovbaapi/ooo/vba/excel/XlColorIndex.idl new file mode 100644 index 000000000..9e10488b1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlColorIndex.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlColorIndex { + const long xlColorIndexAutomatic = -4105; + const long xlColorIndexNone = -4142; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlColumnDataType.idl b/oovbaapi/ooo/vba/excel/XlColumnDataType.idl new file mode 100644 index 000000000..fa76facd1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlColumnDataType.idl @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlColumnDataType { + const long xlDMYFormat = 4; + const long xlDYMFormat = 7; + const long xlEMDFormat = 10; + const long xlGeneralFormat = 1; + const long xlMDYFormat = 3; + const long xlMYDFormat = 6; + const long xlSkipColumn = 9; + const long xlTextFormat = 2; + const long xlYDMFormat = 8; + const long xlYMDFormat = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl b/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl new file mode 100644 index 000000000..f5416e5e6 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCommandUnderlines.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCommandUnderlines { + const long xlCommandUnderlinesAutomatic = -4105; + const long xlCommandUnderlinesOff = -4146; + const long xlCommandUnderlinesOn = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl b/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl new file mode 100644 index 000000000..dd3edcb46 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCommentDisplayMode.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCommentDisplayMode { + const long xlCommentAndIndicator = 1; + const long xlCommentIndicatorOnly = -1; + const long xlNoIndicator = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl b/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl new file mode 100644 index 000000000..7ae004d9f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlConsolidationFunction.idl @@ -0,0 +1,19 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlConsolidationFunction { + const long xlAverage = -4106; + const long xlCount = -4112; + const long xlCountNums = -4113; + const long xlMax = -4136; + const long xlMin = -4139; + const long xlProduct = -4149; + const long xlStDev = -4155; + const long xlStDevP = -4156; + const long xlSum = -4157; + const long xlUnknown = 1000; + const long xlVar = -4164; + const long xlVarP = -4165; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl b/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl new file mode 100644 index 000000000..0fd4a680c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCopyPictureFormat.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlCopyPictureFormat { + const long xlBitmap = 2; + const long xlPicture = -4147; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl b/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl new file mode 100644 index 000000000..9d38b669c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCorruptLoad.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlCorruptLoad { + const long xlExtractData = 2; + const long xlNormalLoad = 0; + const long xlRepairFile = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCreator.idl b/oovbaapi/ooo/vba/excel/XlCreator.idl new file mode 100644 index 000000000..060696b99 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCreator.idl @@ -0,0 +1,8 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlCreator { + const long xlCreatorCode = 1480803660; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl b/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl new file mode 100644 index 000000000..646115c2d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCubeFieldType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlCubeFieldType { + const long xlHierarchy = 1; + const long xlMeasure = 2; + const long xlSet = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl b/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl new file mode 100644 index 000000000..a7b7faae7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlCutCopyMode.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlCutCopyMode { + const long xlCopy = 1; + const long xlCut = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl b/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl new file mode 100644 index 000000000..10d307172 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDVAlertStyle.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDVAlertStyle { + const long xlValidAlertInformation = 3; + const long xlValidAlertStop = 1; + const long xlValidAlertWarning = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDVType.idl b/oovbaapi/ooo/vba/excel/XlDVType.idl new file mode 100644 index 000000000..6116f44c7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDVType.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDVType { + const long xlValidateCustom = 7; + const long xlValidateDate = 4; + const long xlValidateDecimal = 2; + const long xlValidateInputOnly = 0; + const long xlValidateList = 3; + const long xlValidateTextLength = 6; + const long xlValidateTime = 5; + const long xlValidateWholeNumber = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl b/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl new file mode 100644 index 000000000..5e79c9417 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDataLabelPosition.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDataLabelPosition { + const long xlLabelPositionAbove = 0; + const long xlLabelPositionBelow = 1; + const long xlLabelPositionBestFit = 5; + const long xlLabelPositionCenter = -4108; + const long xlLabelPositionCustom = 7; + const long xlLabelPositionInsideBase = 4; + const long xlLabelPositionInsideEnd = 3; + const long xlLabelPositionLeft = -4131; + const long xlLabelPositionMixed = 6; + const long xlLabelPositionOutsideEnd = 2; + const long xlLabelPositionRight = -4152; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl b/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl new file mode 100644 index 000000000..19a7b1f66 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDataLabelSeparator.idl @@ -0,0 +1,8 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDataLabelSeparator { + const long xlDataLabelSeparatorDefault = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl b/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl new file mode 100644 index 000000000..14f797f21 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDataLabelsType.idl @@ -0,0 +1,13 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDataLabelsType { + const long xlDataLabelsShowBubbleSizes = 6; + const long xlDataLabelsShowLabel = 4; + const long xlDataLabelsShowLabelAndPercent = 5; + const long xlDataLabelsShowNone = -4142; + const long xlDataLabelsShowPercent = 3; + const long xlDataLabelsShowValue = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl b/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl new file mode 100644 index 000000000..3b7b32971 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDataSeriesDate.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlDataSeriesDate { + const long xlDay = 1; + const long xlMonth = 3; + const long xlWeekday = 2; + const long xlYear = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl b/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl new file mode 100644 index 000000000..cce7bdf7a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDataSeriesType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlDataSeriesType { + const long xlAutoFill = 4; + const long xlChronological = 3; + const long xlDataSeriesLinear = -4132; + const long xlGrowth = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl b/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl new file mode 100644 index 000000000..fff7cde43 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDeleteShiftDirection.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDeleteShiftDirection { + const long xlShiftToLeft = -4159; + const long xlShiftUp = -4162; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDirection.idl b/oovbaapi/ooo/vba/excel/XlDirection.idl new file mode 100644 index 000000000..b7a7485e7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDirection.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDirection { + const long xlDown = -4121; + const long xlToLeft = -4159; + const long xlToRight = -4161; + const long xlUp = -4162; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl b/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl new file mode 100644 index 000000000..b0bccdad4 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDisplayBlanksAs.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDisplayBlanksAs { + const long xlInterpolated = 3; + const long xlNotPlotted = 1; + const long xlZero = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl b/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl new file mode 100644 index 000000000..3fcc0d9c8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDisplayDrawingObjects.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlDisplayDrawingObjects { + const long xlDisplayShapes = -4104; + const long xlHide = 3; + const long xlPlaceholders = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl b/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl new file mode 100644 index 000000000..509b37bbd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlDisplayUnit.idl @@ -0,0 +1,16 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlDisplayUnit { + const long xlHundredMillions = -8; + const long xlHundreds = -2; + const long xlHundredThousands = -5; + const long xlMillionMillions = -10; + const long xlMillions = -6; + const long xlTenMillions = -7; + const long xlTenThousands = -4; + const long xlThousandMillions = -9; + const long xlThousands = -3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlEditionFormat.idl b/oovbaapi/ooo/vba/excel/XlEditionFormat.idl new file mode 100644 index 000000000..3a06245ae --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlEditionFormat.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlEditionFormat { + const long xlBIFF = 2; + const long xlPICT = 1; + const long xlRTF = 4; + const long xlVALU = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl b/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl new file mode 100644 index 000000000..52937ea4f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlEditionOptionsOption.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlEditionOptionsOption { + const long xlAutomaticUpdate = 4; + const long xlCancel = 1; + const long xlChangeAttributes = 6; + const long xlManualUpdate = 5; + const long xlOpenSource = 3; + const long xlSelect = 3; + const long xlSendPublisher = 2; + const long xlUpdateSubscriber = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlEditionType.idl b/oovbaapi/ooo/vba/excel/XlEditionType.idl new file mode 100644 index 000000000..dfa8d8767 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlEditionType.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlEditionType { + const long xlPublisher = 1; + const long xlSubscriber = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl b/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl new file mode 100644 index 000000000..bf24f853b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlEnableCancelKey.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlEnableCancelKey { + const long xlDisabled = 0; + const long xlErrorHandler = 2; + const long xlInterrupt = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlEnableSelection.idl b/oovbaapi/ooo/vba/excel/XlEnableSelection.idl new file mode 100644 index 000000000..9a0b7ae60 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlEnableSelection.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlEnableSelection { + const long xlNoRestrictions = 0; + const long xlNoSelection = -4142; + const long xlUnlockedCells = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl b/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl new file mode 100644 index 000000000..d57a0553a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlEndStyleCap.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlEndStyleCap { + const long xlCap = 1; + const long xlNoCap = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl b/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl new file mode 100644 index 000000000..2d7d7fc8e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlErrorBarDirection.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlErrorBarDirection { + const long xlX = -4168; + const long xlY = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl b/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl new file mode 100644 index 000000000..038479e0e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlErrorBarInclude.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlErrorBarInclude { + const long xlErrorBarIncludeBoth = 1; + const long xlErrorBarIncludeMinusValues = 3; + const long xlErrorBarIncludeNone = -4142; + const long xlErrorBarIncludePlusValues = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlErrorBarType.idl b/oovbaapi/ooo/vba/excel/XlErrorBarType.idl new file mode 100644 index 000000000..1b26a495c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlErrorBarType.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlErrorBarType { + const long xlErrorBarTypeCustom = -4114; + const long xlErrorBarTypeFixedValue = 1; + const long xlErrorBarTypePercent = 2; + const long xlErrorBarTypeStDev = -4155; + const long xlErrorBarTypeStError = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlErrorChecks.idl b/oovbaapi/ooo/vba/excel/XlErrorChecks.idl new file mode 100644 index 000000000..5a1430ce1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlErrorChecks.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlErrorChecks { + const long xlEmptyCellReferences = 7; + const long xlEvaluateToError = 1; + const long xlInconsistentFormula = 4; + const long xlListDataValidation = 8; + const long xlNumberAsText = 3; + const long xlOmittedCells = 5; + const long xlTextDate = 2; + const long xlUnlockedFormulaCells = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFileAccess.idl b/oovbaapi/ooo/vba/excel/XlFileAccess.idl new file mode 100644 index 000000000..080188e12 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFileAccess.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlFileAccess { + const long xlReadOnly = 3; + const long xlReadWrite = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFileFormat.idl b/oovbaapi/ooo/vba/excel/XlFileFormat.idl new file mode 100644 index 000000000..bcf885cc7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFileFormat.idl @@ -0,0 +1,68 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlFileFormat { + const long xlAddIn = 18; + const long xlCSV = 6; + const long xlCSVMac = 22; + const long xlCSVMSDOS = 24; + const long xlCSVWindows = 23; + const long xlCurrentPlatformText = -4158; + const long xlDBF2 = 7; + const long xlDBF3 = 8; + const long xlDBF4 = 11; + const long xlDIF = 9; + const long xlExcel2 = 16; + const long xlExcel2FarEast = 27; + const long xlExcel3 = 29; + const long xlExcel4 = 33; + const long xlExcel4Workbook = 35; + const long xlExcel5 = 39; + const long xlExcel7 = 39; + const long xlExcel9795 = 43; + const long xlHtml = 44; + const long xlIntlAddIn = 26; + const long xlIntlMacro = 25; + const long xlSYLK = 2; + const long xlTemplate = 17; + const long xlTextMac = 19; + const long xlTextMSDOS = 21; + const long xlTextPrinter = 36; + const long xlTextWindows = 20; + const long xlUnicodeText = 42; + const long xlWebArchive = 45; + const long xlWJ2WD1 = 14; + const long xlWJ3 = 40; + const long xlWJ3FJ3 = 41; + const long xlWK1 = 5; + const long xlWK1ALL = 31; + const long xlWK1FMT = 30; + const long xlWK3 = 15; + const long xlWK3FM3 = 32; + const long xlWK4 = 38; + const long xlWKS = 4; + const long xlWorkbookNormal = -4143; + const long xlWorks2FarEast = 28; + const long xlWQ1 = 34; + const long xlXMLSpreadsheet = 46; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFillWith.idl b/oovbaapi/ooo/vba/excel/XlFillWith.idl new file mode 100644 index 000000000..eab830666 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFillWith.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlFillWith { + const long xlFillWithAll = -4104; + const long xlFillWithContents = 2; + const long xlFillWithFormats = -4122; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFilterAction.idl b/oovbaapi/ooo/vba/excel/XlFilterAction.idl new file mode 100644 index 000000000..f9f825d99 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFilterAction.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlFilterAction { + const long xlFilterCopy = 2; + const long xlFilterInPlace = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFindLookIn.idl b/oovbaapi/ooo/vba/excel/XlFindLookIn.idl new file mode 100644 index 000000000..631bcd702 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFindLookIn.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlFindLookIn { + const long xlComments = -4144; + const long xlFormulas = -4123; + const long xlValues = -4163; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFormControl.idl b/oovbaapi/ooo/vba/excel/XlFormControl.idl new file mode 100644 index 000000000..a4ac943cf --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFormControl.idl @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlFormControl { + const long xlButtonControl = 0; + const long xlCheckBox = 1; + const long xlDropDown = 2; + const long xlEditBox = 3; + const long xlGroupBox = 4; + const long xlLabel = 5; + const long xlListBox = 6; + const long xlOptionButton = 7; + const long xlScrollBar = 8; + const long xlSpinner = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl b/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl new file mode 100644 index 000000000..142e43271 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFormatConditionOperator.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlFormatConditionOperator { + const long xlBetween = 1; + const long xlEqual = 3; + const long xlGreater = 5; + const long xlGreaterEqual = 7; + const long xlLess = 6; + const long xlLessEqual = 8; + const long xlNotBetween = 2; + const long xlNotEqual = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl b/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl new file mode 100644 index 000000000..174b57c98 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFormatConditionType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlFormatConditionType { + const long xlCellValue = 1; + const long xlExpression = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl b/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl new file mode 100644 index 000000000..151ae7a4b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlFormulaLabel.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlFormulaLabel { + const long xlColumnLabels = 2; + const long xlMixedLabels = 3; + const long xlNoLabels = -4142; + const long xlRowLabels = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlHAlign.idl b/oovbaapi/ooo/vba/excel/XlHAlign.idl new file mode 100644 index 000000000..5481e1552 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlHAlign.idl @@ -0,0 +1,15 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlHAlign { + const long xlHAlignCenter = -4108; + const long xlHAlignCenterAcrossSelection = 7; + const long xlHAlignDistributed = -4117; + const long xlHAlignFill = 5; + const long xlHAlignGeneral = 1; + const long xlHAlignJustify = -4130; + const long xlHAlignLeft = -4131; + const long xlHAlignRight = -4152; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlHebrewModes.idl b/oovbaapi/ooo/vba/excel/XlHebrewModes.idl new file mode 100644 index 000000000..8b39056b1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlHebrewModes.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlHebrewModes { + const long xlHebrewFullScript = 0; + const long xlHebrewMixedAuthorizedScript = 3; + const long xlHebrewMixedScript = 2; + const long xlHebrewPartialScript = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl b/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl new file mode 100644 index 000000000..8e7a6f39c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlHighlightChangesTime.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlHighlightChangesTime { + const long xlAllChanges = 2; + const long xlNotYetReviewed = 3; + const long xlSinceMyLastSave = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlHtmlType.idl b/oovbaapi/ooo/vba/excel/XlHtmlType.idl new file mode 100644 index 000000000..7ab54858e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlHtmlType.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlHtmlType { + const long xlHtmlCalc = 1; + const long xlHtmlChart = 3; + const long xlHtmlList = 2; + const long xlHtmlStatic = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlIMEMode.idl b/oovbaapi/ooo/vba/excel/XlIMEMode.idl new file mode 100644 index 000000000..bcccda1ca --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlIMEMode.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlIMEMode { + const long xlIMEModeAlpha = 8; + const long xlIMEModeAlphaFull = 7; + const long xlIMEModeDisable = 3; + const long xlIMEModeHangul = 10; + const long xlIMEModeHangulFull = 9; + const long xlIMEModeHiragana = 4; + const long xlIMEModeKatakana = 5; + const long xlIMEModeKatakanaHalf = 6; + const long xlIMEModeNoControl = 0; + const long xlIMEModeOff = 2; + const long xlIMEModeOn = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlImportDataAs.idl b/oovbaapi/ooo/vba/excel/XlImportDataAs.idl new file mode 100644 index 000000000..50cea0cde --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlImportDataAs.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlImportDataAs { + const long xlPivotTableReport = 1; + const long xlQueryTable = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl b/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl new file mode 100644 index 000000000..8f5544122 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlInsertFormatOrigin.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlInsertFormatOrigin { + const long xlFormatFromLeftOrAbove = 0; + const long xlFormatFromRightOrBelow = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl b/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl new file mode 100644 index 000000000..1940a18a7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlInsertShiftDirection.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlInsertShiftDirection { + const long xlShiftDown = -4121; + const long xlShiftToRight = -4161; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl b/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl new file mode 100644 index 000000000..e85e0c343 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLayoutFormType.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlLayoutFormType { + const long xlOutline = 1; + const long xlTabular = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLegendPosition.idl b/oovbaapi/ooo/vba/excel/XlLegendPosition.idl new file mode 100644 index 000000000..ae4a68deb --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLegendPosition.idl @@ -0,0 +1,12 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlLegendPosition { + const long xlLegendPositionBottom = -4107; + const long xlLegendPositionCorner = 2; + const long xlLegendPositionLeft = -4131; + const long xlLegendPositionRight = -4152; + const long xlLegendPositionTop = -4160; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLineStyle.idl b/oovbaapi/ooo/vba/excel/XlLineStyle.idl new file mode 100644 index 000000000..0ff39cd69 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLineStyle.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlLineStyle { + const long xlContinuous = 1; + const long xlDash = -4115; + const long xlDashDot = 4; + const long xlDashDotDot = 5; + const long xlDot = -4118; + const long xlDouble = -4119; + const long xlLineStyleNone = -4142; + const long xlSlantDashDot = 13; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLink.idl b/oovbaapi/ooo/vba/excel/XlLink.idl new file mode 100644 index 000000000..8dbe6fdf0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLink.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlLink { + const long xlExcelLinks = 1; + const long xlOLELinks = 2; + const long xlPublishers = 5; + const long xlSubscribers = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLinkInfo.idl b/oovbaapi/ooo/vba/excel/XlLinkInfo.idl new file mode 100644 index 000000000..6c21830ed --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLinkInfo.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlLinkInfo { + const long xlEditionDate = 2; + const long xlLinkInfoStatus = 3; + const long xlUpdateState = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl b/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl new file mode 100644 index 000000000..b1805016e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLinkInfoType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlLinkInfoType { + const long xlLinkInfoOLELinks = 2; + const long xlLinkInfoPublishers = 5; + const long xlLinkInfoSubscribers = 6; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLinkStatus.idl b/oovbaapi/ooo/vba/excel/XlLinkStatus.idl new file mode 100644 index 000000000..e041228d5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLinkStatus.idl @@ -0,0 +1,18 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlLinkStatus { + const long xlLinkStatusCopiedValues = 10; + const long xlLinkStatusIndeterminate = 5; + const long xlLinkStatusInvalidName = 7; + const long xlLinkStatusMissingFile = 1; + const long xlLinkStatusMissingSheet = 2; + const long xlLinkStatusNotStarted = 6; + const long xlLinkStatusOK = 0; + const long xlLinkStatusOld = 3; + const long xlLinkStatusSourceNotCalculated = 4; + const long xlLinkStatusSourceNotOpen = 8; + const long xlLinkStatusSourceOpen = 9; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLinkType.idl b/oovbaapi/ooo/vba/excel/XlLinkType.idl new file mode 100644 index 000000000..aea213005 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLinkType.idl @@ -0,0 +1,9 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlLinkType { + const long xlLinkTypeExcelLinks = 1; + const long xlLinkTypeOLELinks = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlListConflict.idl b/oovbaapi/ooo/vba/excel/XlListConflict.idl new file mode 100644 index 000000000..04af45951 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlListConflict.idl @@ -0,0 +1,11 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlListConflict { + const long xlListConflictDialog = 0; + const long xlListConflictDiscardAllConflicts = 2; + const long xlListConflictError = 3; + const long xlListConflictRetryAllConflicts = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlListDataType.idl b/oovbaapi/ooo/vba/excel/XlListDataType.idl new file mode 100644 index 000000000..92954fd4e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlListDataType.idl @@ -0,0 +1,20 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlListDataType { + const long xlListDataTypeCheckbox = 9; + const long xlListDataTypeChoice = 6; + const long xlListDataTypeChoiceMulti = 7; + const long xlListDataTypeCounter = 11; + const long xlListDataTypeCurrency = 4; + const long xlListDataTypeDateTime = 5; + const long xlListDataTypeHyperLink = 10; + const long xlListDataTypeListLookup = 8; + const long xlListDataTypeMultiLineRichText = 12; + const long xlListDataTypeMultiLineText = 2; + const long xlListDataTypeNone = 0; + const long xlListDataTypeNumber = 3; + const long xlListDataTypeText = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl b/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl new file mode 100644 index 000000000..dade99be9 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlListObjectSourceType.idl @@ -0,0 +1,10 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlListObjectSourceType { + const long xlSrcExternal = 0; + const long xlSrcRange = 1; + const long xlSrcXml = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLocationInTable.idl b/oovbaapi/ooo/vba/excel/XlLocationInTable.idl new file mode 100644 index 000000000..f8102bacc --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLocationInTable.idl @@ -0,0 +1,16 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +module ooo { module vba { module excel { + constants XlLocationInTable { + const long xlColumnHeader = -4110; + const long xlColumnItem = 5; + const long xlDataHeader = 3; + const long xlDataItem = 7; + const long xlPageHeader = 2; + const long xlPageItem = 6; + const long xlRowHeader = -4153; + const long xlRowItem = 4; + const long xlTableBody = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlLookAt.idl b/oovbaapi/ooo/vba/excel/XlLookAt.idl new file mode 100644 index 000000000..810113729 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlLookAt.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlLookAt { + const long xlPart = 2; + const long xlWhole = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlMSApplication.idl b/oovbaapi/ooo/vba/excel/XlMSApplication.idl new file mode 100644 index 000000000..403ebb353 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlMSApplication.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlMSApplication { + const long xlMicrosoftAccess = 4; + const long xlMicrosoftFoxPro = 5; + const long xlMicrosoftMail = 3; + const long xlMicrosoftPowerPoint = 2; + const long xlMicrosoftProject = 6; + const long xlMicrosoftSchedulePlus = 7; + const long xlMicrosoftWord = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlMailSystem.idl b/oovbaapi/ooo/vba/excel/XlMailSystem.idl new file mode 100644 index 000000000..8af675edd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlMailSystem.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlMailSystem { + const long xlMAPI = 1; + const long xlNoMailSystem = 0; + const long xlPowerTalk = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl b/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl new file mode 100644 index 000000000..7c33c2d71 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlMarkerStyle.idl @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlMarkerStyle { + const long xlMarkerStyleAutomatic = -4105; + const long xlMarkerStyleCircle = 8; + const long xlMarkerStyleDash = -4115; + const long xlMarkerStyleDiamond = 2; + const long xlMarkerStyleDot = -4118; + const long xlMarkerStyleNone = -4142; + const long xlMarkerStylePicture = -4147; + const long xlMarkerStylePlus = 9; + const long xlMarkerStyleSquare = 1; + const long xlMarkerStyleStar = 5; + const long xlMarkerStyleTriangle = 3; + const long xlMarkerStyleX = -4168; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlMouseButton.idl b/oovbaapi/ooo/vba/excel/XlMouseButton.idl new file mode 100644 index 000000000..d6c91a51c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlMouseButton.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlMouseButton { + const long xlNoButton = 0; + const long xlPrimaryButton = 1; + const long xlSecondaryButton = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlMousePointer.idl b/oovbaapi/ooo/vba/excel/XlMousePointer.idl new file mode 100644 index 000000000..f07f3826e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlMousePointer.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlMousePointer { + const long xlDefault = -4143; + const long xlIBeam = 3; + const long xlNorthwestArrow = 1; + const long xlWait = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlOLEType.idl b/oovbaapi/ooo/vba/excel/XlOLEType.idl new file mode 100644 index 000000000..cc9001bd0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlOLEType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlOLEType { + const long xlOLEControl = 2; + const long xlOLEEmbed = 1; + const long xlOLELink = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlOLEVerb.idl b/oovbaapi/ooo/vba/excel/XlOLEVerb.idl new file mode 100644 index 000000000..d15fa6e7f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlOLEVerb.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlOLEVerb { + const long xlVerbOpen = 2; + const long xlVerbPrimary = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlObjectSize.idl b/oovbaapi/ooo/vba/excel/XlObjectSize.idl new file mode 100644 index 000000000..1520c6035 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlObjectSize.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlObjectSize { + const long xlFitToPage = 2; + const long xlFullPage = 3; + const long xlScreenSize = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlOrder.idl b/oovbaapi/ooo/vba/excel/XlOrder.idl new file mode 100644 index 000000000..d0c71599a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlOrder { + const long xlDownThenOver = 1; + const long xlOverThenDown = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlOrientation.idl b/oovbaapi/ooo/vba/excel/XlOrientation.idl new file mode 100644 index 000000000..5d652a492 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlOrientation.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlOrientation { + const long xlDownward = -4170; + const long xlHorizontal = -4128; + const long xlUpward = -4171; + const long xlVertical = -4166; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl b/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl new file mode 100644 index 000000000..f1b08d774 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPTSelectionMode.idl @@ -0,0 +1,32 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPTSelectionMode { + const long xlBlanks = 4; + const long xlButton = 15; + const long xlDataAndLabel = 0; + const long xlDataOnly = 2; + const long xlFirstRow = 256; + const long xlLabelOnly = 1; + const long xlOrigin = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPageBreak.idl b/oovbaapi/ooo/vba/excel/XlPageBreak.idl new file mode 100644 index 000000000..e614a86cd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPageBreak.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPageBreak { + const long xlPageBreakAutomatic = -4105; + const long xlPageBreakManual = -4135; + const long xlPageBreakNone = -4142; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl b/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl new file mode 100644 index 000000000..89ccb54b8 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPageBreakExtent.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPageBreakExtent { + const long xlPageBreakFull = 1; + const long xlPageBreakPartial = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPageOrientation.idl b/oovbaapi/ooo/vba/excel/XlPageOrientation.idl new file mode 100644 index 000000000..7e20aff33 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPageOrientation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPageOrientation { + const long xlLandscape = 2; + const long xlPortrait = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPaperSize.idl b/oovbaapi/ooo/vba/excel/XlPaperSize.idl new file mode 100644 index 000000000..b7c220b5e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPaperSize.idl @@ -0,0 +1,67 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPaperSize { + const long xlPaper10x14 = 16; + const long xlPaper11x17 = 17; + const long xlPaperA3 = 8; + const long xlPaperA4 = 9; + const long xlPaperA4Small = 10; + const long xlPaperA5 = 11; + const long xlPaperB4 = 12; + const long xlPaperB5 = 13; + const long xlPaperCsheet = 24; + const long xlPaperDsheet = 25; + const long xlPaperEnvelope10 = 20; + const long xlPaperEnvelope11 = 21; + const long xlPaperEnvelope12 = 22; + const long xlPaperEnvelope14 = 23; + const long xlPaperEnvelope9 = 19; + const long xlPaperEnvelopeB4 = 33; + const long xlPaperEnvelopeB5 = 34; + const long xlPaperEnvelopeB6 = 35; + const long xlPaperEnvelopeC3 = 29; + const long xlPaperEnvelopeC4 = 30; + const long xlPaperEnvelopeC5 = 28; + const long xlPaperEnvelopeC6 = 31; + const long xlPaperEnvelopeC65 = 32; + const long xlPaperEnvelopeDL = 27; + const long xlPaperEnvelopeItaly = 36; + const long xlPaperEnvelopeMonarch = 37; + const long xlPaperEnvelopePersonal = 38; + const long xlPaperEsheet = 26; + const long xlPaperExecutive = 7; + const long xlPaperFanfoldLegalGerman = 41; + const long xlPaperFanfoldStdGerman = 40; + const long xlPaperFanfoldUS = 39; + const long xlPaperFolio = 14; + const long xlPaperLedger = 4; + const long xlPaperLegal = 5; + const long xlPaperLetter = 1; + const long xlPaperLetterSmall = 2; + const long xlPaperNote = 18; + const long xlPaperQuarto = 15; + const long xlPaperStatement = 6; + const long xlPaperTabloid = 3; + const long xlPaperUser = 256; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlParameterDataType.idl b/oovbaapi/ooo/vba/excel/XlParameterDataType.idl new file mode 100644 index 000000000..fd25280e5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlParameterDataType.idl @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlParameterDataType { + const long xlParamTypeBigInt = -5; + const long xlParamTypeBinary = -2; + const long xlParamTypeBit = -7; + const long xlParamTypeChar = 1; + const long xlParamTypeDate = 9; + const long xlParamTypeDecimal = 3; + const long xlParamTypeDouble = 8; + const long xlParamTypeFloat = 6; + const long xlParamTypeInteger = 4; + const long xlParamTypeLongVarBinary = -4; + const long xlParamTypeLongVarChar = -1; + const long xlParamTypeNumeric = 2; + const long xlParamTypeReal = 7; + const long xlParamTypeSmallInt = 5; + const long xlParamTypeTime = 10; + const long xlParamTypeTimestamp = 11; + const long xlParamTypeTinyInt = -6; + const long xlParamTypeUnknown = 0; + const long xlParamTypeVarBinary = -3; + const long xlParamTypeVarChar = 12; + const long xlParamTypeWChar = -8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlParameterType.idl b/oovbaapi/ooo/vba/excel/XlParameterType.idl new file mode 100644 index 000000000..fccb6c620 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlParameterType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlParameterType { + const long xlConstant = 1; + const long xlPrompt = 0; + const long xlRange = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl b/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl new file mode 100644 index 000000000..104239ad6 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPasteSpecialOperation.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPasteSpecialOperation { + const long xlPasteSpecialOperationAdd = 2; + const long xlPasteSpecialOperationDivide = 5; + const long xlPasteSpecialOperationMultiply = 4; + const long xlPasteSpecialOperationNone = -4142; + const long xlPasteSpecialOperationSubtract = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPasteType.idl b/oovbaapi/ooo/vba/excel/XlPasteType.idl new file mode 100644 index 000000000..2e89d6828 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPasteType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPasteType { + const long xlPasteAll = -4104; + const long xlPasteAllExceptBorders = 7; + const long xlPasteColumnWidths = 8; + const long xlPasteComments = -4144; + const long xlPasteFormats = -4122; + const long xlPasteFormulas = -4123; + const long xlPasteFormulasAndNumberFormats = 11; + const long xlPasteValidation = 6; + const long xlPasteValues = -4163; + const long xlPasteValuesAndNumberFormats = 12; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPattern.idl b/oovbaapi/ooo/vba/excel/XlPattern.idl new file mode 100644 index 000000000..8236debad --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPattern.idl @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPattern { + const long xlPatternAutomatic = -4105; + const long xlPatternChecker = 9; + const long xlPatternCrissCross = 16; + const long xlPatternDown = -4121; + const long xlPatternGray16 = 17; + const long xlPatternGray25 = -4124; + const long xlPatternGray50 = -4125; + const long xlPatternGray75 = -4126; + const long xlPatternGray8 = 18; + const long xlPatternGrid = 15; + const long xlPatternHorizontal = -4128; + const long xlPatternLightDown = 13; + const long xlPatternLightHorizontal = 11; + const long xlPatternLightUp = 14; + const long xlPatternLightVertical = 12; + const long xlPatternNone = -4142; + const long xlPatternSemiGray75 = 10; + const long xlPatternSolid = 1; + const long xlPatternUp = -4162; + const long xlPatternVertical = -4166; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl b/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl new file mode 100644 index 000000000..160a772a0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPhoneticAlignment.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPhoneticAlignment { + const long xlPhoneticAlignCenter = 2; + const long xlPhoneticAlignDistributed = 3; + const long xlPhoneticAlignLeft = 1; + const long xlPhoneticAlignNoControl = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl b/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl new file mode 100644 index 000000000..4c8341f48 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPhoneticCharacterType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPhoneticCharacterType { + const long xlHiragana = 2; + const long xlKatakana = 1; + const long xlKatakanaHalf = 0; + const long xlNoConversion = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl b/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl new file mode 100644 index 000000000..0690c290a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPictureAppearance.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPictureAppearance { + const long xlPrinter = 2; + const long xlScreen = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl b/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl new file mode 100644 index 000000000..b56f0d735 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPictureConvertorType.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPictureConvertorType { + const long xlBMP = 1; + const long xlCGM = 7; + const long xlDRW = 4; + const long xlDXF = 5; + const long xlEPS = 8; + const long xlHGL = 6; + const long xlPCT = 13; + const long xlPCX = 10; + const long xlPIC = 11; + const long xlPLT = 12; + const long xlTIF = 9; + const long xlWMF = 2; + const long xlWPG = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotCellType.idl b/oovbaapi/ooo/vba/excel/XlPivotCellType.idl new file mode 100644 index 000000000..569254253 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotCellType.idl @@ -0,0 +1,35 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotCellType { + const long xlPivotCellBlankCell = 9; + const long xlPivotCellCustomSubtotal = 7; + const long xlPivotCellDataField = 4; + const long xlPivotCellDataPivotField = 8; + const long xlPivotCellGrandTotal = 3; + const long xlPivotCellPageFieldItem = 6; + const long xlPivotCellPivotField = 5; + const long xlPivotCellPivotItem = 1; + const long xlPivotCellSubtotal = 2; + const long xlPivotCellValue = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl new file mode 100644 index 000000000..cefd7351a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotFieldCalculation.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotFieldCalculation { + const long xlDifferenceFrom = 2; + const long xlIndex = 9; + const long xlNoAdditionalCalculation = -4143; + const long xlPercentDifferenceFrom = 4; + const long xlPercentOf = 3; + const long xlPercentOfColumn = 7; + const long xlPercentOfRow = 6; + const long xlPercentOfTotal = 8; + const long xlRunningTotal = 5; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl new file mode 100644 index 000000000..0a3d10c73 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotFieldDataType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotFieldDataType { + const long xlDate = 2; + const long xlNumber = -4145; + const long xlText = -4158; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl b/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl new file mode 100644 index 000000000..61afdf01b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotFieldOrientation.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotFieldOrientation { + const long xlColumnField = 2; + const long xlDataField = 4; + const long xlHidden = 0; + const long xlPageField = 3; + const long xlRowField = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl b/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl new file mode 100644 index 000000000..0a63d590b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotFormatType.idl @@ -0,0 +1,47 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotFormatType { + const long xlPTClassic = 20; + const long xlPTNone = 21; + const long xlReport1 = 0; + const long xlReport10 = 9; + const long xlReport2 = 1; + const long xlReport3 = 2; + const long xlReport4 = 3; + const long xlReport5 = 4; + const long xlReport6 = 5; + const long xlReport7 = 6; + const long xlReport8 = 7; + const long xlReport9 = 8; + const long xlTable1 = 10; + const long xlTable10 = 19; + const long xlTable2 = 11; + const long xlTable3 = 12; + const long xlTable4 = 13; + const long xlTable5 = 14; + const long xlTable6 = 15; + const long xlTable7 = 16; + const long xlTable8 = 17; + const long xlTable9 = 18; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl b/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl new file mode 100644 index 000000000..0998f7ae5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotTableMissingItems.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotTableMissingItems { + const long xlMissingItemsDefault = -1; + const long xlMissingItemsMax = 32500; + const long xlMissingItemsNone = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl b/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl new file mode 100644 index 000000000..2d681f8a4 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotTableSourceType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotTableSourceType { + const long xlConsolidation = 3; + const long xlDatabase = 1; + const long xlExternal = 2; + const long xlPivotTable = -4148; + const long xlScenario = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl b/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl new file mode 100644 index 000000000..bbf1c7829 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPivotTableVersionList.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPivotTableVersionList { + const long xlPivotTableVersion10 = 1; + const long xlPivotTableVersion2000 = 0; + const long xlPivotTableVersionCurrent = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPlacement.idl b/oovbaapi/ooo/vba/excel/XlPlacement.idl new file mode 100644 index 000000000..a1ee84081 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPlacement.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPlacement { + const long xlFreeFloating = 3; + const long xlMove = 2; + const long xlMoveAndSize = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPlatform.idl b/oovbaapi/ooo/vba/excel/XlPlatform.idl new file mode 100644 index 000000000..ef573bf05 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPlatform.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPlatform { + const long xlMacintosh = 1; + const long xlMSDOS = 3; + const long xlWindows = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPrintErrors.idl b/oovbaapi/ooo/vba/excel/XlPrintErrors.idl new file mode 100644 index 000000000..7f53c6575 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPrintErrors.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPrintErrors { + const long xlPrintErrorsBlank = 1; + const long xlPrintErrorsDash = 2; + const long xlPrintErrorsDisplayed = 0; + const long xlPrintErrorsNA = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPrintLocation.idl b/oovbaapi/ooo/vba/excel/XlPrintLocation.idl new file mode 100644 index 000000000..c608df3d0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPrintLocation.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPrintLocation { + const long xlPrintInPlace = 16; + const long xlPrintNoComments = -4142; + const long xlPrintSheetEnd = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlPriority.idl b/oovbaapi/ooo/vba/excel/XlPriority.idl new file mode 100644 index 000000000..3fa572c16 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlPriority.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlPriority { + const long xlPriorityHigh = -4127; + const long xlPriorityLow = -4134; + const long xlPriorityNormal = -4143; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlQueryType.idl b/oovbaapi/ooo/vba/excel/XlQueryType.idl new file mode 100644 index 000000000..8f32f177c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlQueryType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlQueryType { + const long xlADORecordset = 7; + const long xlDAORecordset = 2; + const long xlODBCQuery = 1; + const long xlOLEDBQuery = 5; + const long xlTextImport = 6; + const long xlWebQuery = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl b/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl new file mode 100644 index 000000000..9d3134790 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRangeAutoFormat.idl @@ -0,0 +1,68 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRangeAutoFormat { + const long xlRangeAutoFormat3DEffects1 = 13; + const long xlRangeAutoFormat3DEffects2 = 14; + const long xlRangeAutoFormatAccounting1 = 4; + const long xlRangeAutoFormatAccounting2 = 5; + const long xlRangeAutoFormatAccounting3 = 6; + const long xlRangeAutoFormatAccounting4 = 17; + const long xlRangeAutoFormatClassic1 = 1; + const long xlRangeAutoFormatClassic2 = 2; + const long xlRangeAutoFormatClassic3 = 3; + const long xlRangeAutoFormatClassicPivotTable = 31; + const long xlRangeAutoFormatColor1 = 7; + const long xlRangeAutoFormatColor2 = 8; + const long xlRangeAutoFormatColor3 = 9; + const long xlRangeAutoFormatList1 = 10; + const long xlRangeAutoFormatList2 = 11; + const long xlRangeAutoFormatList3 = 12; + const long xlRangeAutoFormatLocalFormat1 = 15; + const long xlRangeAutoFormatLocalFormat2 = 16; + const long xlRangeAutoFormatLocalFormat3 = 19; + const long xlRangeAutoFormatLocalFormat4 = 20; + const long xlRangeAutoFormatNone = -4142; + const long xlRangeAutoFormatPTNone = 42; + const long xlRangeAutoFormatReport1 = 21; + const long xlRangeAutoFormatReport10 = 30; + const long xlRangeAutoFormatReport2 = 22; + const long xlRangeAutoFormatReport3 = 23; + const long xlRangeAutoFormatReport4 = 24; + const long xlRangeAutoFormatReport5 = 25; + const long xlRangeAutoFormatReport6 = 26; + const long xlRangeAutoFormatReport7 = 27; + const long xlRangeAutoFormatReport8 = 28; + const long xlRangeAutoFormatReport9 = 29; + const long xlRangeAutoFormatSimple = -4154; + const long xlRangeAutoFormatTable1 = 32; + const long xlRangeAutoFormatTable10 = 41; + const long xlRangeAutoFormatTable2 = 33; + const long xlRangeAutoFormatTable3 = 34; + const long xlRangeAutoFormatTable4 = 35; + const long xlRangeAutoFormatTable5 = 36; + const long xlRangeAutoFormatTable6 = 37; + const long xlRangeAutoFormatTable7 = 38; + const long xlRangeAutoFormatTable8 = 39; + const long xlRangeAutoFormatTable9 = 40; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl b/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl new file mode 100644 index 000000000..3f5aa2582 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRangeValueDataType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRangeValueDataType { + const long xlRangeValueDefault = 10; + const long xlRangeValueMSPersistXML = 12; + const long xlRangeValueXMLSpreadsheet = 11; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl b/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl new file mode 100644 index 000000000..e613bba15 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlReferenceStyle.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlReferenceStyle { + const long xlA1 = 1; + const long xlR1C1 = -4150; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlReferenceType.idl b/oovbaapi/ooo/vba/excel/XlReferenceType.idl new file mode 100644 index 000000000..aaf5b9d54 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlReferenceType.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlReferenceType { + const long xlAbsolute = 1; + const long xlAbsRowRelColumn = 2; + const long xlRelative = 4; + const long xlRelRowAbsColumn = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRobustConnect.idl b/oovbaapi/ooo/vba/excel/XlRobustConnect.idl new file mode 100644 index 000000000..d381beef2 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRobustConnect.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRobustConnect { + const long xlAlways = 1; + const long xlAsRequired = 0; + const long xlNever = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl b/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl new file mode 100644 index 000000000..87a76d874 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRoutingSlipDelivery.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRoutingSlipDelivery { + const long xlAllAtOnce = 2; + const long xlOneAfterAnother = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl b/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl new file mode 100644 index 000000000..2ecf69320 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRoutingSlipStatus.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRoutingSlipStatus { + const long xlNotYetRouted = 0; + const long xlRoutingComplete = 2; + const long xlRoutingInProgress = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRowCol.idl b/oovbaapi/ooo/vba/excel/XlRowCol.idl new file mode 100644 index 000000000..f38e49012 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRowCol.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRowCol { + const long xlColumns = 2; + const long xlRows = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl b/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl new file mode 100644 index 000000000..3b3d2f520 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlRunAutoMacro.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlRunAutoMacro { + const long xlAutoActivate = 3; + const long xlAutoClose = 2; + const long xlAutoDeactivate = 4; + const long xlAutoOpen = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSaveAction.idl b/oovbaapi/ooo/vba/excel/XlSaveAction.idl new file mode 100644 index 000000000..bbae5903c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSaveAction.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSaveAction { + const long xlDoNotSaveChanges = 2; + const long xlSaveChanges = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl b/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl new file mode 100644 index 000000000..b697a8f1f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSaveAsAccessMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSaveAsAccessMode { + const long xlExclusive = 3; + const long xlNoChange = 1; + const long xlShared = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl b/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl new file mode 100644 index 000000000..9f5b92768 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSaveConflictResolution.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSaveConflictResolution { + const long xlLocalSessionChanges = 2; + const long xlOtherSessionChanges = 3; + const long xlUserResolution = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlScaleType.idl b/oovbaapi/ooo/vba/excel/XlScaleType.idl new file mode 100644 index 000000000..760a77b6d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlScaleType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlScaleType { + const long xlScaleLinear = -4132; + const long xlScaleLogarithmic = -4133; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSearchDirection.idl b/oovbaapi/ooo/vba/excel/XlSearchDirection.idl new file mode 100644 index 000000000..9aafc2830 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSearchDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSearchDirection { + const long xlNext = 1; + const long xlPrevious = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSearchOrder.idl b/oovbaapi/ooo/vba/excel/XlSearchOrder.idl new file mode 100644 index 000000000..b733756ff --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSearchOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSearchOrder { + const long xlByColumns = 2; + const long xlByRows = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSearchWithin.idl b/oovbaapi/ooo/vba/excel/XlSearchWithin.idl new file mode 100644 index 000000000..da9fc70b1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSearchWithin.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSearchWithin { + const long xlWithinSheet = 1; + const long xlWithinWorkbook = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSheetType.idl b/oovbaapi/ooo/vba/excel/XlSheetType.idl new file mode 100644 index 000000000..34eccd3dd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSheetType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSheetType { + const long xlChart = -4109; + const long xlDialogSheet = -4116; + const long xlExcel4IntlMacroSheet = 4; + const long xlExcel4MacroSheet = 3; + const long xlWorksheet = -4167; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl b/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl new file mode 100644 index 000000000..90b115768 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSheetVisibility.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSheetVisibility { + const long xlSheetHidden = 0; + const long xlSheetVeryHidden = 2; + const long xlSheetVisible = -1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl b/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl new file mode 100644 index 000000000..98d6bee86 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSizeRepresents.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSizeRepresents { + const long xlSizeIsArea = 1; + const long xlSizeIsWidth = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl b/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl new file mode 100644 index 000000000..cd9d8855a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSmartTagControlType.idl @@ -0,0 +1,39 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSmartTagControlType { + const long xlSmartTagControlActiveX = 13; + const long xlSmartTagControlButton = 6; + const long xlSmartTagControlCheckbox = 9; + const long xlSmartTagControlCombo = 12; + const long xlSmartTagControlHelp = 3; + const long xlSmartTagControlHelpURL = 4; + const long xlSmartTagControlImage = 8; + const long xlSmartTagControlLabel = 7; + const long xlSmartTagControlLink = 2; + const long xlSmartTagControlListbox = 11; + const long xlSmartTagControlRadioGroup = 14; + const long xlSmartTagControlSeparator = 5; + const long xlSmartTagControlSmartTag = 1; + const long xlSmartTagControlTextbox = 10; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl b/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl new file mode 100644 index 000000000..8174e0a01 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSmartTagDisplayMode.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSmartTagDisplayMode { + const long xlButtonOnly = 2; + const long xlDisplayNone = 1; + const long xlIndicatorAndButton = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSortDataOption.idl b/oovbaapi/ooo/vba/excel/XlSortDataOption.idl new file mode 100644 index 000000000..9c5316bc2 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSortDataOption.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSortDataOption { + const long xlSortNormal = 0; + const long xlSortTextAsNumbers = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSortMethod.idl b/oovbaapi/ooo/vba/excel/XlSortMethod.idl new file mode 100644 index 000000000..96ee8f6a3 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSortMethod.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSortMethod { + const long xlPinYin = 1; + const long xlStroke = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl b/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl new file mode 100644 index 000000000..676e1b602 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSortMethodOld.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSortMethodOld { + const long xlCodePage = 2; + const long xlSyllabary = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSortOrder.idl b/oovbaapi/ooo/vba/excel/XlSortOrder.idl new file mode 100644 index 000000000..4ea61d7e4 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSortOrder.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSortOrder { + const long xlAscending = 1; + const long xlDescending = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSortOrientation.idl b/oovbaapi/ooo/vba/excel/XlSortOrientation.idl new file mode 100644 index 000000000..9e8881aa5 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSortOrientation.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSortOrientation { + const long xlSortColumns = 1; + const long xlSortRows = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSortType.idl b/oovbaapi/ooo/vba/excel/XlSortType.idl new file mode 100644 index 000000000..12b1e803a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSortType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSortType { + const long xlSortLabels = 2; + const long xlSortValues = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSourceType.idl b/oovbaapi/ooo/vba/excel/XlSourceType.idl new file mode 100644 index 000000000..fe30e1f2c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSourceType.idl @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSourceType { + const long xlSourceAutoFilter = 3; + const long xlSourceChart = 5; + const long xlSourcePivotTable = 6; + const long xlSourcePrintArea = 2; + const long xlSourceQuery = 7; + const long xlSourceRange = 4; + const long xlSourceSheet = 1; + const long xlSourceWorkbook = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl b/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl new file mode 100644 index 000000000..0e2a9ac62 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSpeakDirection.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSpeakDirection { + const long xlSpeakByColumns = 1; + const long xlSpeakByRows = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl b/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl new file mode 100644 index 000000000..88fbe1e6b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSpecialCellsValue.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSpecialCellsValue { + const long xlErrors = 16; + const long xlLogical = 4; + const long xlNumbers = 1; + const long xlTextValues = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl b/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl new file mode 100644 index 000000000..5b1f3f42a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSubscribeToFormat.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSubscribeToFormat { + const long xlSubscribeToPicture = -4147; + const long xlSubscribeToText = -4158; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl b/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl new file mode 100644 index 000000000..ec554659e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSubtototalLocationType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSubtototalLocationType { + const long xlAtBottom = 2; + const long xlAtTop = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl b/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl new file mode 100644 index 000000000..2d261faa3 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSummaryColumn.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSummaryColumn { + const long xlSummaryOnLeft = -4131; + const long xlSummaryOnRight = -4152; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl b/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl new file mode 100644 index 000000000..e543b8e28 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSummaryReportType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSummaryReportType { + const long xlStandardSummary = 1; + const long xlSummaryPivotTable = -4148; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlSummaryRow.idl b/oovbaapi/ooo/vba/excel/XlSummaryRow.idl new file mode 100644 index 000000000..3d74da9dd --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlSummaryRow.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlSummaryRow { + const long xlSummaryAbove = 0; + const long xlSummaryBelow = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTabPosition.idl b/oovbaapi/ooo/vba/excel/XlTabPosition.idl new file mode 100644 index 000000000..f0c066d6b --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTabPosition.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTabPosition { + const long xlTabPositionFirst = 0; + const long xlTabPositionLast = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTextParsingType.idl b/oovbaapi/ooo/vba/excel/XlTextParsingType.idl new file mode 100644 index 000000000..4d833aa55 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTextParsingType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTextParsingType { + const long xlDelimited = 1; + const long xlFixedWidth = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTextQualifier.idl b/oovbaapi/ooo/vba/excel/XlTextQualifier.idl new file mode 100644 index 000000000..398cd210e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTextQualifier.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTextQualifier { + const long xlTextQualifierDoubleQuote = 1; + const long xlTextQualifierNone = -4142; + const long xlTextQualifierSingleQuote = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl b/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl new file mode 100644 index 000000000..bb96fc4b0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTextVisualLayoutType.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTextVisualLayoutType { + const long xlTextVisualLTR = 1; + const long xlTextVisualRTL = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl b/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl new file mode 100644 index 000000000..b95aacaa4 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTickLabelOrientation.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTickLabelOrientation { + const long xlTickLabelOrientationAutomatic = -4105; + const long xlTickLabelOrientationDownward = -4170; + const long xlTickLabelOrientationHorizontal = -4128; + const long xlTickLabelOrientationUpward = -4171; + const long xlTickLabelOrientationVertical = -4166; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl b/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl new file mode 100644 index 000000000..0e087fa83 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTickLabelPosition.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTickLabelPosition { + const long xlTickLabelPositionHigh = -4127; + const long xlTickLabelPositionLow = -4134; + const long xlTickLabelPositionNextToAxis = 4; + const long xlTickLabelPositionNone = -4142; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTickMark.idl b/oovbaapi/ooo/vba/excel/XlTickMark.idl new file mode 100644 index 000000000..e63dff0d0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTickMark.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTickMark { + const long xlTickMarkCross = 4; + const long xlTickMarkInside = 2; + const long xlTickMarkNone = -4142; + const long xlTickMarkOutside = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTimeUnit.idl b/oovbaapi/ooo/vba/excel/XlTimeUnit.idl new file mode 100644 index 000000000..db9528e0d --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTimeUnit.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTimeUnit { + const long xlDays = 0; + const long xlMonths = 1; + const long xlYears = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl b/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl new file mode 100644 index 000000000..877607ed4 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlToolbarProtection.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlToolbarProtection { + const long xlNoButtonChanges = 1; + const long xlNoChanges = 4; + const long xlNoDockingChanges = 3; + const long xlNoShapeChanges = 2; + const long xlToolbarProtectionNone = -4143; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl b/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl new file mode 100644 index 000000000..2693e135c --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTotalsCalculation.idl @@ -0,0 +1,34 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTotalsCalculation { + const long xlTotalsCalculationAverage = 2; + const long xlTotalsCalculationCount = 3; + const long xlTotalsCalculationCountNums = 4; + const long xlTotalsCalculationMax = 6; + const long xlTotalsCalculationMin = 5; + const long xlTotalsCalculationNone = 0; + const long xlTotalsCalculationStdDev = 7; + const long xlTotalsCalculationSum = 1; + const long xlTotalsCalculationVar = 8; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlTrendlineType.idl b/oovbaapi/ooo/vba/excel/XlTrendlineType.idl new file mode 100644 index 000000000..8de180f76 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlTrendlineType.idl @@ -0,0 +1,31 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlTrendlineType { + const long xlExponential = 5; + const long xlLinear = -4132; + const long xlLogarithmic = -4133; + const long xlMovingAvg = 6; + const long xlPolynomial = 3; + const long xlPower = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl b/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl new file mode 100644 index 000000000..dacb84a0e --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlUnderlineStyle.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlUnderlineStyle { + const long xlUnderlineStyleDouble = -4119; + const long xlUnderlineStyleDoubleAccounting = 5; + const long xlUnderlineStyleNone = -4142; + const long xlUnderlineStyleSingle = 2; + const long xlUnderlineStyleSingleAccounting = 4; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl b/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl new file mode 100644 index 000000000..151e429d0 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlUpdateLinks.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlUpdateLinks { + const long xlUpdateLinksAlways = 3; + const long xlUpdateLinksNever = 2; + const long xlUpdateLinksUserSetting = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlVAlign.idl b/oovbaapi/ooo/vba/excel/XlVAlign.idl new file mode 100644 index 000000000..fa13db094 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlVAlign.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlVAlign { + const long xlVAlignBottom = -4107; + const long xlVAlignCenter = -4108; + const long xlVAlignDistributed = -4117; + const long xlVAlignJustify = -4130; + const long xlVAlignTop = -4160; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlWBATemplate.idl b/oovbaapi/ooo/vba/excel/XlWBATemplate.idl new file mode 100644 index 000000000..8b6e20b77 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlWBATemplate.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlWBATemplate { + const long xlWBATChart = -4109; + const long xlWBATExcel4IntlMacroSheet = 4; + const long xlWBATExcel4MacroSheet = 3; + const long xlWBATWorksheet = -4167; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlWebFormatting.idl b/oovbaapi/ooo/vba/excel/XlWebFormatting.idl new file mode 100644 index 000000000..8cb49312f --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlWebFormatting.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlWebFormatting { + const long xlWebFormattingAll = 1; + const long xlWebFormattingNone = 3; + const long xlWebFormattingRTF = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl b/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl new file mode 100644 index 000000000..fa2c4af84 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlWebSelectionType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlWebSelectionType { + const long xlAllTables = 2; + const long xlEntirePage = 1; + const long xlSpecifiedTables = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlWindowState.idl b/oovbaapi/ooo/vba/excel/XlWindowState.idl new file mode 100644 index 000000000..40fbed165 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlWindowState.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlWindowState { + const long xlMaximized = -4137; + const long xlMinimized = -4140; + const long xlNormal = -4143; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlWindowType.idl b/oovbaapi/ooo/vba/excel/XlWindowType.idl new file mode 100644 index 000000000..caa62a007 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlWindowType.idl @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlWindowType { + const long xlChartAsWindow = 5; + const long xlChartInPlace = 4; + const long xlClipboard = 3; + const long xlInfo = -4129; + const long xlWorkbook = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlWindowView.idl b/oovbaapi/ooo/vba/excel/XlWindowView.idl new file mode 100644 index 000000000..f63188164 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlWindowView.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlWindowView { + const long xlNormalView = 1; + const long xlPageBreakPreview = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl b/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl new file mode 100644 index 000000000..a5ebb9410 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlXLMMacroType.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlXLMMacroType { + const long xlCommand = 2; + const long xlFunction = 1; + const long xlNotXLM = 3; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl b/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl new file mode 100644 index 000000000..64c68adc1 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlXmlExportResult.idl @@ -0,0 +1,27 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlXmlExportResult { + const long xlXmlExportSuccess = 0; + const long xlXmlExportValidationFailed = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl b/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl new file mode 100644 index 000000000..5b87a8cd7 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlXmlImportResult.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlXmlImportResult { + const long xlXmlImportElementsTruncated = 1; + const long xlXmlImportSuccess = 0; + const long xlXmlImportValidationFailed = 2; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl b/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl new file mode 100644 index 000000000..5d685973a --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlXmlLoadOption.idl @@ -0,0 +1,29 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlXmlLoadOption { + const long xlXmlLoadImportToList = 2; + const long xlXmlLoadMapXml = 3; + const long xlXmlLoadOpenXml = 1; + const long xlXmlLoadPromptUser = 0; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl b/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl new file mode 100644 index 000000000..8d68de8b2 --- /dev/null +++ b/oovbaapi/ooo/vba/excel/XlYesNoGuess.idl @@ -0,0 +1,28 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +module ooo { module vba { module excel { + constants XlYesNoGuess { + const long xlGuess = 0; + const long xlNo = 2; + const long xlYes = 1; + }; +}; }; }; + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |