summaryrefslogtreecommitdiff
path: root/oovbaapi
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2007-04-27 06:49:44 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2007-04-27 06:49:44 +0000
commit69995bff0809e3802e4b44524d68f318344a2d71 (patch)
tree19f3e2051214cdaa2d9716439cf439707583613a /oovbaapi
parentd9f9fd3b4937c03949d5e21a761103a771cd7412 (diff)
#i10000# Bring module 'oovbaapi' to HEAD
Diffstat (limited to 'oovbaapi')
-rw-r--r--oovbaapi/org/openoffice/excel/XApplication.idl88
-rw-r--r--oovbaapi/org/openoffice/excel/XBorder.idl63
-rw-r--r--oovbaapi/org/openoffice/excel/XBorders.idl61
-rw-r--r--oovbaapi/org/openoffice/excel/XCharacters.idl66
-rw-r--r--oovbaapi/org/openoffice/excel/XChart.idl60
-rw-r--r--oovbaapi/org/openoffice/excel/XChartObject.idl61
-rw-r--r--oovbaapi/org/openoffice/excel/XChartObjects.idl64
-rw-r--r--oovbaapi/org/openoffice/excel/XComment.idl72
-rw-r--r--oovbaapi/org/openoffice/excel/XComments.idl58
-rw-r--r--oovbaapi/org/openoffice/excel/XDialog.idl62
-rw-r--r--oovbaapi/org/openoffice/excel/XDialogs.idl60
-rw-r--r--oovbaapi/org/openoffice/excel/XFont.idl73
-rw-r--r--oovbaapi/org/openoffice/excel/XInterior.idl61
-rw-r--r--oovbaapi/org/openoffice/excel/XOutline.idl62
-rw-r--r--oovbaapi/org/openoffice/excel/XPivotCache.idl59
-rw-r--r--oovbaapi/org/openoffice/excel/XPivotTable.idl62
-rw-r--r--oovbaapi/org/openoffice/excel/XPivotTables.idl61
-rw-r--r--oovbaapi/org/openoffice/excel/XRange.idl150
-rw-r--r--oovbaapi/org/openoffice/excel/XSeries.idl62
-rw-r--r--oovbaapi/org/openoffice/excel/XSeriesCollection.idl64
-rw-r--r--oovbaapi/org/openoffice/excel/XValidation.idl70
-rw-r--r--oovbaapi/org/openoffice/excel/XWindow.idl69
-rw-r--r--oovbaapi/org/openoffice/excel/XWindows.idl58
-rw-r--r--oovbaapi/org/openoffice/excel/XWorkbook.idl72
-rw-r--r--oovbaapi/org/openoffice/excel/XWorkbooks.idl58
-rw-r--r--oovbaapi/org/openoffice/excel/XWorksheet.idl95
-rw-r--r--oovbaapi/org/openoffice/excel/XWorksheetFunction.idl60
-rw-r--r--oovbaapi/org/openoffice/excel/XWorksheets.idl63
-rw-r--r--oovbaapi/org/openoffice/excel/XlBuildInDialog.idl285
29 files changed, 2199 insertions, 0 deletions
diff --git a/oovbaapi/org/openoffice/excel/XApplication.idl b/oovbaapi/org/openoffice/excel/XApplication.idl
new file mode 100644
index 0000000000..2e321a88d3
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XApplication.idl
@@ -0,0 +1,88 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XApplication.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:38:44 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XApplication_idl__
+#define __org_openoffice_excel_XApplication_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+module org { module openoffice { module excel {
+
+interface XRange;
+interface XWorkbook;
+interface XWorkbooks;
+interface XWorksheets;
+interface XWorksheetFunction;
+interface XWindow;
+interface XWorksheet;
+
+interface XApplication: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] XRange Selection;
+ [attribute, readonly] XWorkbook ActiveWorkbook;
+ [attribute, readonly] XRange ActiveCell;
+ [attribute, readonly] XWindow ActiveWindow;
+ [attribute, readonly] XWorksheet ActiveSheet;
+ [attribute] long Calculation;
+ //#TODO #FIXME this is more of a placeholder, will return
+ // the value of activeworkbook, in xl 'ThisWorkbook' should return the
+ // workbook in which the 'calling' macro is running. Should be possible
+ // to determine this
+ [attribute, readonly] XWorkbook ThisWorkbook;
+ [attribute] boolean ScreenUpdating;
+ [attribute] boolean DisplayStatusBar;
+ [attribute] any CutCopyMode;
+ [attribute] any StatusBar;
+ [attribute] long Cursor;
+ [attribute, readonly] string Version;
+ any Workbooks( [in] any aIndex );
+ any Worksheets( [in] any aIndex );
+ any Windows( [in] any aIndex );
+ any WorksheetFunction();
+ any Evaluate( [in] string Name );
+ any Dialogs( [in] any DialogIndex );
+ any Range( [in] any Cell1, [in] any Cell2 );
+ void GoTo( [in] any Reference, [in] any Scroll );
+ // #FIXME #TODO up to 30 args needed
+ double CountA( [in] any arg1 );
+ void wait( [in] double time );
+};
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XBorder.idl b/oovbaapi/org/openoffice/excel/XBorder.idl
new file mode 100644
index 0000000000..34b0453827
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XBorder.idl
@@ -0,0 +1,63 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XBorder.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:38:55 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XBorder_idl__
+#define __org_openoffice_excel_XBorder_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+
+//=============================================================================
+interface XBorder: ::com::sun::star::uno::XInterface
+{
+ [attribute] any Color;
+ [attribute] any ColorIndex;
+ [attribute] any LineStyle;
+ [attribute] any Weight;
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XBorders.idl b/oovbaapi/org/openoffice/excel/XBorders.idl
new file mode 100644
index 0000000000..01217897eb
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XBorders.idl
@@ -0,0 +1,61 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XBorders.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:39:07 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XBorders_idl__
+#define __org_openoffice_excel_XBorders_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __org_openoffice_excel_XBorder_idl__
+#include <org/openoffice/excel/XBorder.idl>
+#endif
+
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+interface XBorders: ::org::openoffice::excel::XBorder
+{
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XCharacters.idl b/oovbaapi/org/openoffice/excel/XCharacters.idl
new file mode 100644
index 0000000000..ac4137b24f
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XCharacters.idl
@@ -0,0 +1,66 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XCharacters.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:39:18 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XCharacters_idl__
+#define __org_openoffice_excel_XCharacters_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __org_openoffice_excel_XFont_idl__
+#include <org/openoffice/excel/XFont.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+interface XCharacters: ::com::sun::star::uno::XInterface
+{
+ [attribute] string Caption;
+ [attribute, readonly ] long Count;
+ [attribute] string Text;
+ [attribute] XFont Font;
+ void Insert([in] string String);
+ void Delete();
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XChart.idl b/oovbaapi/org/openoffice/excel/XChart.idl
new file mode 100644
index 0000000000..3461dfa990
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XChart.idl
@@ -0,0 +1,60 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XChart.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:39:29 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XChart_idl__
+#define __org_openoffice_excel_XChart_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XChart: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] string Name;
+ any SeriesCollection( [in] any Item );
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XChartObject.idl b/oovbaapi/org/openoffice/excel/XChartObject.idl
new file mode 100644
index 0000000000..9d7760702a
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XChartObject.idl
@@ -0,0 +1,61 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XChartObject.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:39:52 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XChartObject_idl__
+#define __org_openoffice_excel_XChartObject_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+interface XChart;
+interface XChartObject: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] XChart Chart;
+ [attribute, readonly] string Name;
+ any test();
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XChartObjects.idl b/oovbaapi/org/openoffice/excel/XChartObjects.idl
new file mode 100644
index 0000000000..22ceccb541
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XChartObjects.idl
@@ -0,0 +1,64 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XChartObjects.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:40:04 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XChartObjects_idl__
+#define __org_openoffice_excel_XChartObjects_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __org_openoffice_vba_XCollection_idl__
+#include <org/openoffice/vba/XCollection.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+interface XChartObjects: ::com::sun::star::uno::XInterface
+{
+ // #TODO #FIXME the very basic functionality e.g.
+ //any Add( [in] double Left, [in] double Top, [in] double Width, [in] double Height );
+ //void Delete();
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XComment.idl b/oovbaapi/org/openoffice/excel/XComment.idl
new file mode 100644
index 0000000000..95ac079ec1
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XComment.idl
@@ -0,0 +1,72 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XComment.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:40:15 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XComment_idl__
+#define __org_openoffice_excel_XComment_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+interface XApplication;
+interface XRange;
+
+interface XComment: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] XApplication Application;
+ [attribute] string Author;
+ [attribute, readonly] long Creator;
+ [attribute, readonly] XRange Parent;
+// [attribute, readonly] Shape Shape;
+ [attribute] boolean Visible;
+
+ void Delete();
+ XComment Next();
+ XComment Previous();
+ string Text([in] any Text, [in] any Start, [in] any Overwrite);
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XComments.idl b/oovbaapi/org/openoffice/excel/XComments.idl
new file mode 100644
index 0000000000..2dac6fe42d
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XComments.idl
@@ -0,0 +1,58 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XComments.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:40:26 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XComments_idl__
+#define __org_openoffice_excel_XComments_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+interface XComments: com::sun::star::uno::XInterface
+{
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XDialog.idl b/oovbaapi/org/openoffice/excel/XDialog.idl
new file mode 100644
index 0000000000..c2cbad3c33
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XDialog.idl
@@ -0,0 +1,62 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XDialog.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:40:37 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XDialog_idl__
+#define __org_openoffice_excel_XDialog_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XApplication;
+
+interface XDialog : com::sun::star::uno::XInterface
+{
+ [attribute, readonly] XApplication Application;
+ [attribute, readonly] any Parent;
+ [attribute, readonly] long Creator;
+ void Show();
+};
+
+}; }; };
+
+#endif
+
diff --git a/oovbaapi/org/openoffice/excel/XDialogs.idl b/oovbaapi/org/openoffice/excel/XDialogs.idl
new file mode 100644
index 0000000000..7fe450f866
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XDialogs.idl
@@ -0,0 +1,60 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XDialogs.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:41:00 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XDialogs_idl__
+#define __org_openoffice_excel_XDialogs_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __org_openoffice_vba_XCollection_idl__
+#include <org/openoffice/vba/XCollection.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XDialogs : ::org::openoffice::vba::XCollection
+{
+ void Dummy();
+};
+
+}; }; };
+
+#endif
+
diff --git a/oovbaapi/org/openoffice/excel/XFont.idl b/oovbaapi/org/openoffice/excel/XFont.idl
new file mode 100644
index 0000000000..d17a2ba803
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XFont.idl
@@ -0,0 +1,73 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XFont.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:41:13 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XFont_idl__
+#define __org_openoffice_excel_XFont_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_lang_IndexOutOfBoundsException_idl__
+#include <com/sun/star/lang/IndexOutOfBoundsException.idl>
+#endif
+
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+interface XFont: com::sun::star::uno::XInterface
+{
+ [attribute] any Size;
+ [attribute] any StandardFontSize;
+ [attribute] any StandardFont;
+ [attribute] any FontStyle;
+ [attribute] any ColorIndex;
+ [attribute] any Bold;
+ [attribute] any Underline;
+ [attribute] any Strikethrough;
+ [attribute] any Shadow;
+ [attribute] any Italic;
+ [attribute] any Subscript;
+ [attribute] any Superscript;
+ [attribute] any Name;
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XInterior.idl b/oovbaapi/org/openoffice/excel/XInterior.idl
new file mode 100644
index 0000000000..79860fa684
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XInterior.idl
@@ -0,0 +1,61 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XInterior.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:41:24 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XInterior_idl__
+#define __org_openoffice_excel_XInterior_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+
+interface XInterior: com::sun::star::uno::XInterface
+{
+ [attribute] any Color;
+ [attribute] any ColorIndex;
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XOutline.idl b/oovbaapi/org/openoffice/excel/XOutline.idl
new file mode 100644
index 0000000000..c1b58d35f9
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XOutline.idl
@@ -0,0 +1,62 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XOutline.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:41:35 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XOutline_idl__
+#define __org_openoffice_excel_XOutline_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+
+interface XOutline: com::sun::star::uno::XInterface
+{
+ //Methods
+ void ShowLevels([in] any RowLevels,[in] any ColumnLevels);
+
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XPivotCache.idl b/oovbaapi/org/openoffice/excel/XPivotCache.idl
new file mode 100644
index 0000000000..b5ef2f4645
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XPivotCache.idl
@@ -0,0 +1,59 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XPivotCache.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:41:46 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XPivotCache_idl__
+#define __org_openoffice_excel_XPivotCache_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XPivotCache: com::sun::star::uno::XInterface
+{
+ void Refresh();
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XPivotTable.idl b/oovbaapi/org/openoffice/excel/XPivotTable.idl
new file mode 100644
index 0000000000..16bb4889af
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XPivotTable.idl
@@ -0,0 +1,62 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XPivotTable.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:41:57 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XPivotTable_idl__
+#define __org_openoffice_excel_XPivotTable_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __org_openoffice_excel_XPivotCache_idl__
+#include <org/openoffice/excel/XPivotCache.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XPivotTable: com::sun::star::uno::XInterface
+{
+ XPivotCache PivotCache();
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XPivotTables.idl b/oovbaapi/org/openoffice/excel/XPivotTables.idl
new file mode 100644
index 0000000000..c60ecbc9b1
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XPivotTables.idl
@@ -0,0 +1,61 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XPivotTables.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:42:19 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XPivotTables_idl__
+#define __org_openoffice_excel_XPivotTables_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+interface XPivotTables: ::com::sun::star::uno::XInterface
+{
+ // PivotCache should be a PivotCache object ( but thats not defined
+ // yet )
+ //XPivotTable Add( [in] any PivotCache, [in] any TableDestination, [in] any TableName, [in] any ReadData );
+
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XRange.idl b/oovbaapi/org/openoffice/excel/XRange.idl
new file mode 100644
index 0000000000..9ba2f7f570
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XRange.idl
@@ -0,0 +1,150 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XRange.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:42:31 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XRange_idl__
+#define __org_openoffice_excel_XRange_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __com_sun_star_lang_IllegalArgumentException_idl__
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#endif
+#ifndef __org_openoffice_excel_XlPasteType_idl__
+#include <org/openoffice/excel/XlPasteType.idl>
+#endif
+#ifndef __org_openoffice_excel_XlPasteSpecialOperation_idl__
+#include <org/openoffice/excel/XlPasteSpecialOperation.idl>
+#endif
+#ifndef __org_openoffice_vba_XCollection_idl__
+#include <org/openoffice/vba/XCollection.idl>
+#endif
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+interface XFont;
+interface XRows;
+interface XColumns;
+interface XComment;
+interface XInterior;
+interface XCharacters;
+interface XBorders;
+interface XValidation;
+published interface XWorksheet;
+
+interface XRange: com::sun::star::uno::XInterface
+{
+ [attribute] any Value;
+ [attribute] any Formula;
+ [attribute] any FormulaArray;
+ [attribute] any FormulaR1C1;
+ [attribute, readonly] double 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] boolean MergeCells;
+ [attribute] any NumberFormat;
+ [attribute] any WrapText;
+ [attribute] any Hidden;
+ [attribute] any ColumnWidth;
+ [attribute, readonly ] any Width;
+ [attribute, readonly] XWorksheet Worksheet;
+ [attribute] any RowHeight;
+ [attribute, readonly ] any Height;
+ [attribute] any PageBreak;
+ [attribute, readonly] XValidation Validation;
+
+ XComment AddComment( [in] any Text );
+ void Clear();
+ void ClearComments();
+ void ClearContents();
+ void ClearFormats();
+ any HasFormula();
+ void FillLeft();
+ void FillRight();
+ void FillUp();
+ void FillDown();
+ 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 Activate();
+ XRange Rows( [in] any RowIndex );
+ XRange Columns( [in] any ColumnIndex );
+ void Copy([in] any Destination);
+ void Cut([in] any Destination);
+ XRange Resize( [in] any RowSize, [in] any ColumnSize );
+ XFont Font();
+ XInterior Interior();
+ 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 );
+
+ 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 );
+ // bizarely 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 Borders( [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();
+ 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 );
+
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XSeries.idl b/oovbaapi/org/openoffice/excel/XSeries.idl
new file mode 100644
index 0000000000..5a401d59f9
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XSeries.idl
@@ -0,0 +1,62 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XSeries.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:42:42 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XSeries_idl__
+#define __org_openoffice_excel_XSeries_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XSeries: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] string Name;
+ any Series( [in] any Item );
+ any Values ( [in] any Values );
+ any XValues ( [in] any XValues );
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XSeriesCollection.idl b/oovbaapi/org/openoffice/excel/XSeriesCollection.idl
new file mode 100644
index 0000000000..692eb190cd
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XSeriesCollection.idl
@@ -0,0 +1,64 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XSeriesCollection.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:42:53 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XSeriesCollection_idl__
+#define __org_openoffice_excel_XSeriesCollection_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+#ifndef __org_openoffice_vba_XCollection_idl__
+#include <org/openoffice/vba/XCollection.idl>
+#endif
+
+//=============================================================================
+module org { module openoffice { module excel {
+interface XSeries;
+//=============================================================================
+
+interface XSeriesCollection: ::org::openoffice::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
+
+
diff --git a/oovbaapi/org/openoffice/excel/XValidation.idl b/oovbaapi/org/openoffice/excel/XValidation.idl
new file mode 100644
index 0000000000..a453aef177
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XValidation.idl
@@ -0,0 +1,70 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XValidation.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:43:11 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XValidation_idl__
+#define __org_openoffice_excel_XValidation_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XValidation: com::sun::star::uno::XInterface
+{
+ [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;
+ void Delete();
+ void Add( [in] any Type, [in] any AlertStyle, [in] any Operator, [in] any Formula1, [in] any Formula2);
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XWindow.idl b/oovbaapi/org/openoffice/excel/XWindow.idl
new file mode 100644
index 0000000000..1a0eea3fcf
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWindow.idl
@@ -0,0 +1,69 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWindow.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:44:08 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWindow_idl__
+#define __org_openoffice_excel_XWindow_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XWindow: com::sun::star::uno::XInterface
+{
+ [attribute] any Caption;
+ [attribute] any ScrollRow;
+ [attribute] any ScrollColumn;
+ [attribute] any WindowState;
+ any SelectedSheets( [in] any aIndex );
+ 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);
+
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XWindows.idl b/oovbaapi/org/openoffice/excel/XWindows.idl
new file mode 100644
index 0000000000..438f8e0040
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWindows.idl
@@ -0,0 +1,58 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWindows.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:44:39 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWindows_idl__
+#define __org_openoffice_excel_XWindows_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+interface XWindows: ::com::sun::star::uno::XInterface
+{
+ void Arrange( [in] long ArrangeStyle, [in] any ActiveWorkbook, [in] any SyncHorizontal, [in] any SyncVertical );
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XWorkbook.idl b/oovbaapi/org/openoffice/excel/XWorkbook.idl
new file mode 100644
index 0000000000..6bc27e15ad
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWorkbook.idl
@@ -0,0 +1,72 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWorkbook.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:44:52 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWorkbook_idl__
+#define __org_openoffice_excel_XWorkbook_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XWorksheet;
+interface XWorksheets;
+
+interface XWorkbook: com::sun::star::uno::XInterface
+{
+ [attribute, readonly] string Name;
+ [attribute, readonly] string Path;
+ [attribute, readonly] string FullName;
+ [attribute, readonly] boolean ProtectStructure;
+ [attribute, readonly] XWorksheet ActiveSheet;
+ [attribute] boolean Saved;
+
+ any Worksheets([in] any sheet);
+ any Sheets([in] any sheet);
+ any Windows([in] any index );
+ void Close([in] any SaveChanges, [in] any FileName, [in] any RouteWorkBook);
+ void Protect( [in] any Password );
+ void Unprotect( [in] any Password );
+ void Save();
+ void Activate();
+};
+
+}; }; };
+
+#endif
diff --git a/oovbaapi/org/openoffice/excel/XWorkbooks.idl b/oovbaapi/org/openoffice/excel/XWorkbooks.idl
new file mode 100644
index 0000000000..de348c9466
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWorkbooks.idl
@@ -0,0 +1,58 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWorkbooks.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:45:06 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWorkbooks_idl__
+#define __org_openoffice_excel_XWorkbooks_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XWorkbooks : ::com::sun::star::uno::XInterface
+{
+ any Add();
+ 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
diff --git a/oovbaapi/org/openoffice/excel/XWorksheet.idl b/oovbaapi/org/openoffice/excel/XWorksheet.idl
new file mode 100644
index 0000000000..dc797c53aa
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWorksheet.idl
@@ -0,0 +1,95 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWorksheet.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:45:19 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWorksheet_idl__
+#define __org_openoffice_excel_XWorksheet_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XComments;
+interface XRange;
+interface XOutline;
+interface XWorksheet: com::sun::star::uno::XInterface
+{
+ [attribute] string Name;
+ [attribute] boolean Visible;
+ [attribute, readonly] long StandardHeight;
+ [attribute, readonly] long StandardWidth;
+ [attribute, readonly] boolean ProtectionMode;
+ [attribute, readonly] boolean ProtectContents;
+ [attribute, readonly] boolean ProtectDrawingObjects;
+ [attribute, readonly] XRange UsedRange;
+ [attribute, readonly] XWorksheet Next;
+ [attribute, readonly] XWorksheet Previous;
+
+ 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 );
+ 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();
+
+
+// FIXME: should prolly inherit from Range somehow...
+ XRange Cells([in] any RowIndex, [in] any ColumnIndex);
+ XRange Rows([in] any aIndex);
+ XRange Columns([in] any aIndex);
+
+ any Evaluate( [in] string Name);
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XWorksheetFunction.idl b/oovbaapi/org/openoffice/excel/XWorksheetFunction.idl
new file mode 100644
index 0000000000..a61e4a2a5a
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWorksheetFunction.idl
@@ -0,0 +1,60 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWorksheetFunction.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:45:32 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWSFunction_idl__
+#define __org_openoffice_excel_XWSFunction_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+
+interface XWorksheetFunction: com::sun::star::uno::XInterface
+{
+ void dummy();
+};
+
+//=============================================================================
+
+}; }; };
+
+#endif
+
+
diff --git a/oovbaapi/org/openoffice/excel/XWorksheets.idl b/oovbaapi/org/openoffice/excel/XWorksheets.idl
new file mode 100644
index 0000000000..bbf3dd260d
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XWorksheets.idl
@@ -0,0 +1,63 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XWorksheets.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:45:55 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XWorksheets_idl__
+#define __org_openoffice_excel_XWorksheets_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __org_openoffice_vba_XCollection_idl__
+#include <org/openoffice/vba/XCollection.idl>
+#endif
+
+//=============================================================================
+
+module org { module openoffice { module excel {
+
+//=============================================================================
+
+interface XWorksheets : ::com::sun::star::uno::XInterface
+{
+ [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 );
+};
+
+}; }; };
+
+#endif
+
diff --git a/oovbaapi/org/openoffice/excel/XlBuildInDialog.idl b/oovbaapi/org/openoffice/excel/XlBuildInDialog.idl
new file mode 100644
index 0000000000..c1bc154df0
--- /dev/null
+++ b/oovbaapi/org/openoffice/excel/XlBuildInDialog.idl
@@ -0,0 +1,285 @@
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: XlBuildInDialog.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-04-27 07:49:44 $
+ *
+ * The Contents of this file are made available subject to
+ * the terms of GNU Lesser General Public License Version 2.1.
+ *
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2005 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ ************************************************************************/
+#ifndef __org_openoffice_excel_XlBuildInDialog_idl__
+#define __org_openoffice_excel_XlBuildInDialog_idl__
+module org { module openoffice { 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