[Libreoffice-commits] .: Branch 'feature/gbuild_components' - offapi/com offapi/UnoApi_offapi.mk scaddins/Library_analysis.mk scaddins/Library_date.mk

David Tardon dtardon at kemper.freedesktop.org
Tue Mar 13 01:47:08 PDT 2012


 offapi/UnoApi_offapi.mk                                 |   14 
 offapi/com/sun/star/scaddins/analysisadd.idl            |  596 ----------------
 offapi/com/sun/star/scaddins/dateadd.idl                |  120 ---
 offapi/com/sun/star/sheet/addin/Analysis.idl            |   59 +
 offapi/com/sun/star/sheet/addin/DateFunctions.idl       |   59 +
 offapi/com/sun/star/sheet/addin/XAnalysis.idl           |  584 +++++++++++++++
 offapi/com/sun/star/sheet/addin/XCompatibilityNames.idl |   58 +
 offapi/com/sun/star/sheet/addin/XDateFunctions.idl      |  100 ++
 offapi/com/sun/star/sheet/addin/XMiscFunctions.idl      |   62 +
 scaddins/Library_analysis.mk                            |    1 
 scaddins/Library_date.mk                                |    1 
 11 files changed, 932 insertions(+), 722 deletions(-)

New commits:
commit 3f751c7fa02862356c6ea03ea3af311cd1f26943
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Mar 13 09:20:30 2012 +0100

    split into one file for each interface/service
    
    This is the way gbuild's UnoApi class keeps track of which header files
    are there to be delivered.

diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk
index 1074f6f..11c0d37 100644
--- a/offapi/UnoApi_offapi.mk
+++ b/offapi/UnoApi_offapi.mk
@@ -895,10 +895,6 @@ $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/report/
 	DataProviderHandler \
 	ReportComponentHandler \
 ))
-$(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/scaddins,\
-	analysisadd \
-	dateadd \
-))
 $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/scanner,\
 	ScannerManager \
 ))
@@ -1135,6 +1131,16 @@ $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/sheet,\
 	UniqueCellFormatRangesEnumeration \
 	VolatileResult \
 ))
+$(eval $(call gb_UnoApi_add_idlfiles,offapi,offapi/com/sun/star/sheet/addin,\
+	XAnalysis \
+	XCompatibilityNames \
+	XDateFunctions \
+	XMiscFunctions \
+))
+$(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/sheet/addin,\
+	Analysis \
+	DateFunctions \
+))
 $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/style,\
 	CellStyle \
 	CharacterProperties \
diff --git a/offapi/com/sun/star/scaddins/analysisadd.idl b/offapi/com/sun/star/scaddins/analysisadd.idl
deleted file mode 100644
index 88ab78a..0000000
--- a/offapi/com/sun/star/scaddins/analysisadd.idl
+++ /dev/null
@@ -1,596 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org.  If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef __com_sun_star_sheet_NoConvergenceException_idl__
-#include <com/sun/star/sheet/NoConvergenceException.idl>
-#endif
-
-#include <com/sun/star/uno/XInterface.idl>
-#include <com/sun/star/beans/XPropertySet.idl>
-#include <com/sun/star/sheet/LocalizedName.idl>
-
-module com
-{
-module sun
-{
-module star
-{
-module sheet
-{
-module addin
-{
-    interface XCompatibilityNames  : com::sun::star::uno::XInterface
-    {
-        /// getCompatibilityNames.
-        sequence< com::sun::star::sheet::LocalizedName > getCompatibilityNames ( [in] string aProgrammaticName );
-    };
-
-    /**
-    * Interface with analysis functions.
-    */
-    interface XAnalysis : com::sun::star::uno::XInterface
-    {
-        /// workday.
-        long getWorkday(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nDays, [in] any aHolidays )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// yearfrac.
-        double getYearfrac(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long StartDate, [in] long EndDate, [in] any Mode )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// edate.
-        long getEdate(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nNumOfMonths )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// weeknum.
-        long getWeeknum(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nMode )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// eomonth.
-        long getEomonth(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nMonths )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// networkdays.
-        long getNetworkdays(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long StartDate, [in] long EndDate, [in] any Holidays )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// iseven.
-        long getIseven( [in] long nValue )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// isodd.
-        long getIsodd( [in] long nValue )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// multinomial.
-        double getMultinomial(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] sequence< sequence< long > > aValList,
-                    [in] sequence< any > aOptVLst )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// seriessum.
-        double getSeriessum(
-                    [in] double X, [in] double N, [in] double M,
-                    [in] sequence< sequence< double > > CoeffList )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        // quotient.
-        double getQuotient( [in] double Num, [in] double Denum )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        // mround.
-        double getMround( [in] double Number, [in] double Multiple )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        // sqrtpi.
-        double getSqrtpi( [in] double Number )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        // randbetween.
-        double getRandbetween( [in] double Min, [in] double Max )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// gcd.
-        double getGcd(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] sequence< sequence< double > > FirstValList,
-                    [in] sequence< any > OptionalValList )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// lcm.
-        double getLcm(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] sequence< sequence< double > > FirstValList,
-                    [in] sequence< any > OptionalValList )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// besseli.
-        double getBesseli( [in] double Num, [in] long Order )
-            raises( com::sun::star::lang::IllegalArgumentException,
-                    com::sun::star::sheet::NoConvergenceException );
-
-        /// besselj.
-        double getBesselj( [in] double Num, [in] long Order )
-            raises( com::sun::star::lang::IllegalArgumentException,
-                    com::sun::star::sheet::NoConvergenceException );
-
-        /// besselk.
-        double getBesselk( [in] double Num, [in] long Order )
-            raises( com::sun::star::lang::IllegalArgumentException,
-                    com::sun::star::sheet::NoConvergenceException );
-
-        /// bessely.
-        double getBessely( [in] double Num, [in] long Order )
-            raises( com::sun::star::lang::IllegalArgumentException,
-                    com::sun::star::sheet::NoConvergenceException );
-
-        /// bin2oct.
-        string getBin2Oct(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] string BinaryNum, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// bin2dec.
-        double getBin2Dec( [in] string BinaryNum )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// bin2hex.
-        string getBin2Hex(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] string BinaryNum, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oct2bin.
-        string getOct2Bin(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] string OctalNum, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oct2dec.
-        double getOct2Dec( [in] string OctalNum )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oct2hex.
-        string getOct2Hex(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] string OctalNum, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// dec2bin.
-        string getDec2Bin(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Value, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// dec2oct.
-        string getDec2Oct(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Value, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// dec2hex.
-        string getDec2Hex(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] double Value, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// hex2bin.
-        string getHex2Bin(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] string HexadecimalValue, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// hex2dec.
-        double getHex2Dec( [in] string HexadecimalValue )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// hex2oct.
-        string getHex2Oct(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] string HexadecimalValue, [in] any Places )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// delta.
-        long getDelta(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] double Num1, [in] any Num2 )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// erf.
-        double getErf(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] double LowerLimit, [in] any UpperLimit )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// erfc.
-        double getErfc( [in] double LowerLimit )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// gestep.
-        long getGestep(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] double Num, [in] any Step )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// factdouble.
-        double getFactdouble( [in] long Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imabs.
-        double getImabs( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imaginary.
-        double getImaginary( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// impower.
-        string getImpower( [in] string Num, [in] double Power )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imargument.
-        double getImargument( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imcos.
-        string getImcos( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imdiv.
-        string getImdiv( [in] string Num1, [in] string Num2 )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imexp.
-        string getImexp( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imconjugate.
-        string getImconjugate( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imln.
-        string getImln( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imlog10.
-        string getImlog10( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imlog2.
-        string getImlog2( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// improduct.
-        string getImproduct(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] sequence< sequence< string > > Num1,
-                    [in] sequence< any > NumberList )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imreal.
-        double getImreal( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imsin.
-        string getImsin( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imsub.
-        string getImsub( [in] string Num1, [in] string Num2 )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imsum.
-        string getImsum(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] sequence< sequence< string > > Num1,
-                    [in] sequence< any > OptNums )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// imsqrt.
-        string getImsqrt( [in] string Num )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// complex.
-        string getComplex( [in] double Real, [in] double Imaginary, [in] any Suffix )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// convert.
-        double getConvert( [in] double Value, [in] string FromUnit, [in] string ToUnit )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-
-        /// amordegrc.
-        double getAmordegrc(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal,
-                    [in] double Periode, [in] double Rate, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// amorlinc.
-        double getAmorlinc(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal,
-                    [in] double Periode, [in] double Rate, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// accrint.
-        double getAccrint(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Issue, [in] long FirstInterest, [in] long Settlement, [in] double Rate,
-                    [in] any Value, [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// accrintm.
-        double getAccrintm(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Issue, [in] long Settlement, [in] double Rate, [in] any Value, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// received.
-        double getReceived(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Investment, [in] double Discount,
-                    [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// disc.
-        double getDisc(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Price, [in] double Redemption,
-                    [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// duration.
-        double getDuration(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield,
-                    [in] long Frequncy, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// effect.
-        double getEffect( [in] double Nomial, [in] long NumOfPeriods )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// cumprinc.
-        double getCumprinc(
-                    [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode,
-                    [in] long EndPeriode, [in] long PayType )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// cumipmt.
-        double getCumipmt(
-                    [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode,
-                    [in] long EndPeriode, [in] long PayType )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// price.
-        double getPrice(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Rate, [in] double Yield,
-                    [in] double Redemption, [in] long Frequncy, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// pricedisc.
-        double getPricedisc(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Discont, [in] double Redemption,
-                    [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// pricemat.
-        double getPricemat(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate, [in] double Yield,
-                    [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// mduration.
-        double getMduration(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// nominal.
-        double getNominal( [in] double Rate, [in] long NumOfPeriods )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// dollarfr.
-        double getDollarfr( [in] double DollarDecimal, [in] long Fraction )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// dollarde.
-        double getDollarde( [in] double DollarFractional, [in] long Fraction )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// yield.
-        double getYield(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Price,
-                    [in] double Redemption, [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// yielddisc.
-        double getYielddisc(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Price,
-                    [in] double Redemption, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// yieldmat.
-        double getYieldmat(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate,
-                    [in] double Price, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// tbilleq.
-        double getTbilleq(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Discont )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// tbillprice.
-        double getTbillprice(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Discont )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// tbillyield.
-        double getTbillyield(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] double Price )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oddfprice.
-        double getOddfprice(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate,
-                    [in] double Rate, [in] double Yield, [in] double Redemption,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oddfyield.
-        double getOddfyield(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate,
-                    [in] double Rate, [in] double Price, [in] double Redemption,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oddlprice.
-        double getOddlprice(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] long LastInterest,
-                    [in] double Rate, [in] double Yield, [in] double Redemption,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// oddlyield.
-        double getOddlyield(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity, [in] long LastInterest,
-                    [in] double Rate, [in] double Price, [in] double Redemption,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// xirr.
-        double getXirr(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] sequence< sequence< double > > Values,
-                    [in] sequence< sequence< long > > Dates, [in] any Guess )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// xnpv.
-        double getXnpv(
-                    [in] double Rate,
-                    [in] sequence< sequence< double > > Values,
-                    [in] sequence< sequence< long > > Dates )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// intrate.
-        double getIntrate(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] double Investment, [in] double Redemption, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// coupncd.
-        double getCoupncd(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// coupdays.
-        double getCoupdays(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-
-        /// coupdaysnc.
-        double getCoupdaysnc(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// coupdaybs.
-        double getCoupdaybs(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// couppcd.
-        double getCouppcd(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// coupnum.
-        double getCoupnum(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long Settlement, [in] long Maturity,
-                    [in] long Frequency, [in] any Base )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// fvschedule.
-        double getFvschedule( [in] double Principal, [in] sequence< sequence< double > > Schedule )
-            raises( com::sun::star::lang::IllegalArgumentException );
-    };
-
-    service Analysis
-    {
-        // exported interfaces:
-        interface XCompatibilityNames;
-        interface XAnalysis;
-    };
-};
-};
-};
-};
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/scaddins/dateadd.idl b/offapi/com/sun/star/scaddins/dateadd.idl
deleted file mode 100644
index 3c88517..0000000
--- a/offapi/com/sun/star/scaddins/dateadd.idl
+++ /dev/null
@@ -1,120 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
-*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org 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 version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org.  If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
-************************************************************************/
-
-
-#include <com/sun/star/uno/XInterface.idl>
-#include <com/sun/star/beans/XPropertySet.idl>
-#include <com/sun/star/sheet/LocalizedName.idl>
-
-module com
-{
-module sun
-{
-module star
-{
-module sheet
-{
-module addin
-{
-    interface XCompatibilityNames  : com::sun::star::uno::XInterface
-    {
-        /// @return a sequence with all localized names for a programmatic name
-        sequence< com::sun::star::sheet::LocalizedName > getCompatibilityNames ( [in] string aProgrammaticName );
-    };
-
-    /**
-     * Interface with date functions.
-     */
-    interface XDateFunctions : com::sun::star::uno::XInterface
-    {
-        /// calculates the number of weeks between two dates.
-        long getDiffWeeks(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nEndDate, [in] long nMode )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// calculates the number of months between two dates.
-        long getDiffMonths(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nEndDate, [in] long nMode )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// calculates the number of years between two dates.
-        long getDiffYears(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nStartDate, [in] long nEndDate, [in] long nMode )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// checks if a date is in a leap year.
-        long getIsLeapYear(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nDate )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// calculates the number of days in a month.
-        long getDaysInMonth(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nDate )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// calculates the number of days in a year.
-        long getDaysInYear(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nDate )
-            raises( com::sun::star::lang::IllegalArgumentException );
-
-        /// calculates the number of weeks in a year.
-        long getWeeksInYear(
-                    [in] com::sun::star::beans::XPropertySet xOptions,
-                    [in] long nDate )
-            raises( com::sun::star::lang::IllegalArgumentException );
-    };
-
-    /**
-     * Interface with miscellaneous functions.
-     */
-    interface XMiscFunctions : com::sun::star::uno::XInterface
-    {
-        /// Encrypts or decrypts a string using the ROT13 algorithm.
-        string getRot13( [in] string aSrcString )
-            raises( com::sun::star::lang::IllegalArgumentException );
-    };
-
-    service DateFunctions
-    {
-        // exported interfaces:
-        interface XDateFunctions;
-        interface XMiscFunctions;
-    };
-};
-};
-};
-};
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/sheet/addin/Analysis.idl b/offapi/com/sun/star/sheet/addin/Analysis.idl
new file mode 100644
index 0000000..2e1ad52
--- /dev/null
+++ b/offapi/com/sun/star/sheet/addin/Analysis.idl
@@ -0,0 +1,59 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org 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 version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org.  If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#ifndef com_sun_star_sheet_addin_Analysis_idl
+#define com_sun_star_sheet_addin_Analysis_idl
+
+#include <com/sun/star/sheet/addin/XAnalysis.idl>
+#include <com/sun/star/sheet/addin/XCompatibilityNames.idl>
+
+module com
+{
+module sun
+{
+module star
+{
+module sheet
+{
+module addin
+{
+    service Analysis
+    {
+        // exported interfaces:
+        interface XCompatibilityNames;
+        interface XAnalysis;
+    };
+};
+};
+};
+};
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/sheet/addin/DateFunctions.idl b/offapi/com/sun/star/sheet/addin/DateFunctions.idl
new file mode 100644
index 0000000..5411284
--- /dev/null
+++ b/offapi/com/sun/star/sheet/addin/DateFunctions.idl
@@ -0,0 +1,59 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org 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 version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org.  If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+#ifndef com_sun_star_sheet_addin_DateFunctions_idl
+#define com_sun_star_sheet_addin_DateFunctions_idl
+
+#include <com/sun/star/sheet/addin/XDateFunctions.idl>
+#include <com/sun/star/sheet/addin/XMiscFunctions.idl>
+
+module com
+{
+module sun
+{
+module star
+{
+module sheet
+{
+module addin
+{
+    service DateFunctions
+    {
+        // exported interfaces:
+        interface XDateFunctions;
+        interface XMiscFunctions;
+    };
+};
+};
+};
+};
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/sheet/addin/XAnalysis.idl b/offapi/com/sun/star/sheet/addin/XAnalysis.idl
new file mode 100644
index 0000000..1cb0018
--- /dev/null
+++ b/offapi/com/sun/star/sheet/addin/XAnalysis.idl
@@ -0,0 +1,584 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org 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 version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org.  If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#ifndef com_sun_star_sheet_addin_XAnalysis_idl
+#define com_sun_star_sheet_addin_XAnalysis_idl
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/beans/XPropertySet.idl>
+#include <com/sun/star/sheet/NoConvergenceException.idl>
+
+module com
+{
+module sun
+{
+module star
+{
+module sheet
+{
+module addin
+{
+    /**
+    * Interface with analysis functions.
+    */
+    interface XAnalysis : com::sun::star::uno::XInterface
+    {
+        /// workday.
+        long getWorkday(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nDays, [in] any aHolidays )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// yearfrac.
+        double getYearfrac(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long StartDate, [in] long EndDate, [in] any Mode )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// edate.
+        long getEdate(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nNumOfMonths )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// weeknum.
+        long getWeeknum(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nMode )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// eomonth.
+        long getEomonth(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nMonths )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// networkdays.
+        long getNetworkdays(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long StartDate, [in] long EndDate, [in] any Holidays )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// iseven.
+        long getIseven( [in] long nValue )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// isodd.
+        long getIsodd( [in] long nValue )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// multinomial.
+        double getMultinomial(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] sequence< sequence< long > > aValList,
+                    [in] sequence< any > aOptVLst )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// seriessum.
+        double getSeriessum(
+                    [in] double X, [in] double N, [in] double M,
+                    [in] sequence< sequence< double > > CoeffList )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        // quotient.
+        double getQuotient( [in] double Num, [in] double Denum )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        // mround.
+        double getMround( [in] double Number, [in] double Multiple )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        // sqrtpi.
+        double getSqrtpi( [in] double Number )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        // randbetween.
+        double getRandbetween( [in] double Min, [in] double Max )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// gcd.
+        double getGcd(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] sequence< sequence< double > > FirstValList,
+                    [in] sequence< any > OptionalValList )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// lcm.
+        double getLcm(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] sequence< sequence< double > > FirstValList,
+                    [in] sequence< any > OptionalValList )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// besseli.
+        double getBesseli( [in] double Num, [in] long Order )
+            raises( com::sun::star::lang::IllegalArgumentException,
+                    com::sun::star::sheet::NoConvergenceException );
+
+        /// besselj.
+        double getBesselj( [in] double Num, [in] long Order )
+            raises( com::sun::star::lang::IllegalArgumentException,
+                    com::sun::star::sheet::NoConvergenceException );
+
+        /// besselk.
+        double getBesselk( [in] double Num, [in] long Order )
+            raises( com::sun::star::lang::IllegalArgumentException,
+                    com::sun::star::sheet::NoConvergenceException );
+
+        /// bessely.
+        double getBessely( [in] double Num, [in] long Order )
+            raises( com::sun::star::lang::IllegalArgumentException,
+                    com::sun::star::sheet::NoConvergenceException );
+
+        /// bin2oct.
+        string getBin2Oct(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] string BinaryNum, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// bin2dec.
+        double getBin2Dec( [in] string BinaryNum )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// bin2hex.
+        string getBin2Hex(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] string BinaryNum, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oct2bin.
+        string getOct2Bin(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] string OctalNum, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oct2dec.
+        double getOct2Dec( [in] string OctalNum )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oct2hex.
+        string getOct2Hex(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] string OctalNum, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// dec2bin.
+        string getDec2Bin(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Value, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// dec2oct.
+        string getDec2Oct(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Value, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// dec2hex.
+        string getDec2Hex(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] double Value, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// hex2bin.
+        string getHex2Bin(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] string HexadecimalValue, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// hex2dec.
+        double getHex2Dec( [in] string HexadecimalValue )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// hex2oct.
+        string getHex2Oct(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] string HexadecimalValue, [in] any Places )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// delta.
+        long getDelta(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] double Num1, [in] any Num2 )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// erf.
+        double getErf(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] double LowerLimit, [in] any UpperLimit )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// erfc.
+        double getErfc( [in] double LowerLimit )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// gestep.
+        long getGestep(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] double Num, [in] any Step )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// factdouble.
+        double getFactdouble( [in] long Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imabs.
+        double getImabs( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imaginary.
+        double getImaginary( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// impower.
+        string getImpower( [in] string Num, [in] double Power )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imargument.
+        double getImargument( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imcos.
+        string getImcos( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imdiv.
+        string getImdiv( [in] string Num1, [in] string Num2 )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imexp.
+        string getImexp( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imconjugate.
+        string getImconjugate( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imln.
+        string getImln( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imlog10.
+        string getImlog10( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imlog2.
+        string getImlog2( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// improduct.
+        string getImproduct(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] sequence< sequence< string > > Num1,
+                    [in] sequence< any > NumberList )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imreal.
+        double getImreal( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imsin.
+        string getImsin( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imsub.
+        string getImsub( [in] string Num1, [in] string Num2 )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imsum.
+        string getImsum(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] sequence< sequence< string > > Num1,
+                    [in] sequence< any > OptNums )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// imsqrt.
+        string getImsqrt( [in] string Num )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// complex.
+        string getComplex( [in] double Real, [in] double Imaginary, [in] any Suffix )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// convert.
+        double getConvert( [in] double Value, [in] string FromUnit, [in] string ToUnit )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+
+        /// amordegrc.
+        double getAmordegrc(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal,
+                    [in] double Periode, [in] double Rate, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// amorlinc.
+        double getAmorlinc(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal,
+                    [in] double Periode, [in] double Rate, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// accrint.
+        double getAccrint(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Issue, [in] long FirstInterest, [in] long Settlement, [in] double Rate,
+                    [in] any Value, [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// accrintm.
+        double getAccrintm(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Issue, [in] long Settlement, [in] double Rate, [in] any Value, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// received.
+        double getReceived(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Investment, [in] double Discount,
+                    [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// disc.
+        double getDisc(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Price, [in] double Redemption,
+                    [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// duration.
+        double getDuration(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield,
+                    [in] long Frequncy, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// effect.
+        double getEffect( [in] double Nomial, [in] long NumOfPeriods )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// cumprinc.
+        double getCumprinc(
+                    [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode,
+                    [in] long EndPeriode, [in] long PayType )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// cumipmt.
+        double getCumipmt(
+                    [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode,
+                    [in] long EndPeriode, [in] long PayType )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// price.
+        double getPrice(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Rate, [in] double Yield,
+                    [in] double Redemption, [in] long Frequncy, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// pricedisc.
+        double getPricedisc(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Discont, [in] double Redemption,
+                    [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// pricemat.
+        double getPricemat(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate, [in] double Yield,
+                    [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// mduration.
+        double getMduration(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// nominal.
+        double getNominal( [in] double Rate, [in] long NumOfPeriods )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// dollarfr.
+        double getDollarfr( [in] double DollarDecimal, [in] long Fraction )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// dollarde.
+        double getDollarde( [in] double DollarFractional, [in] long Fraction )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// yield.
+        double getYield(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Price,
+                    [in] double Redemption, [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// yielddisc.
+        double getYielddisc(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Price,
+                    [in] double Redemption, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// yieldmat.
+        double getYieldmat(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate,
+                    [in] double Price, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// tbilleq.
+        double getTbilleq(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Discont )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// tbillprice.
+        double getTbillprice(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Discont )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// tbillyield.
+        double getTbillyield(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] double Price )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oddfprice.
+        double getOddfprice(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate,
+                    [in] double Rate, [in] double Yield, [in] double Redemption,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oddfyield.
+        double getOddfyield(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate,
+                    [in] double Rate, [in] double Price, [in] double Redemption,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oddlprice.
+        double getOddlprice(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] long LastInterest,
+                    [in] double Rate, [in] double Yield, [in] double Redemption,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// oddlyield.
+        double getOddlyield(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity, [in] long LastInterest,
+                    [in] double Rate, [in] double Price, [in] double Redemption,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// xirr.
+        double getXirr(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] sequence< sequence< double > > Values,
+                    [in] sequence< sequence< long > > Dates, [in] any Guess )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// xnpv.
+        double getXnpv(
+                    [in] double Rate,
+                    [in] sequence< sequence< double > > Values,
+                    [in] sequence< sequence< long > > Dates )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// intrate.
+        double getIntrate(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] double Investment, [in] double Redemption, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// coupncd.
+        double getCoupncd(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// coupdays.
+        double getCoupdays(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+
+        /// coupdaysnc.
+        double getCoupdaysnc(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// coupdaybs.
+        double getCoupdaybs(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// couppcd.
+        double getCouppcd(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// coupnum.
+        double getCoupnum(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long Settlement, [in] long Maturity,
+                    [in] long Frequency, [in] any Base )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// fvschedule.
+        double getFvschedule( [in] double Principal, [in] sequence< sequence< double > > Schedule )
+            raises( com::sun::star::lang::IllegalArgumentException );
+    };
+};
+};
+};
+};
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/sheet/addin/XCompatibilityNames.idl b/offapi/com/sun/star/sheet/addin/XCompatibilityNames.idl
new file mode 100644
index 0000000..fade59e
--- /dev/null
+++ b/offapi/com/sun/star/sheet/addin/XCompatibilityNames.idl
@@ -0,0 +1,58 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org 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 version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org.  If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+#ifndef com_sun_star_sheet_addin_XCompatibilityNames_idl
+#define com_sun_star_sheet_addin_XCompatibilityNames_idl
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/sheet/LocalizedName.idl>
+
+module com
+{
+module sun
+{
+module star
+{
+module sheet
+{
+module addin
+{
+    interface XCompatibilityNames  : com::sun::star::uno::XInterface
+    {
+        /// @return a sequence with all localized names for a programmatic name
+        sequence< com::sun::star::sheet::LocalizedName > getCompatibilityNames ( [in] string aProgrammaticName );
+    };
+};
+};
+};
+};
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/sheet/addin/XDateFunctions.idl b/offapi/com/sun/star/sheet/addin/XDateFunctions.idl
new file mode 100644
index 0000000..773a1ff
--- /dev/null
+++ b/offapi/com/sun/star/sheet/addin/XDateFunctions.idl
@@ -0,0 +1,100 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org 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 version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org.  If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+#ifndef com_sun_star_sheet_addin_XDateFunctions_idl
+#define com_sun_star_sheet_addin_XDateFunctions_idl
+
+#include <com/sun/star/uno/XInterface.idl>
+#include <com/sun/star/beans/XPropertySet.idl>
+
+module com
+{
+module sun
+{
+module star
+{
+module sheet
+{
+module addin
+{
+    /**
+     * Interface with date functions.
+     */
+    interface XDateFunctions : com::sun::star::uno::XInterface
+    {
+        /// calculates the number of weeks between two dates.
+        long getDiffWeeks(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nEndDate, [in] long nMode )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// calculates the number of months between two dates.
+        long getDiffMonths(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nEndDate, [in] long nMode )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// calculates the number of years between two dates.
+        long getDiffYears(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nStartDate, [in] long nEndDate, [in] long nMode )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// checks if a date is in a leap year.
+        long getIsLeapYear(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nDate )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// calculates the number of days in a month.
+        long getDaysInMonth(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nDate )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// calculates the number of days in a year.
+        long getDaysInYear(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nDate )
+            raises( com::sun::star::lang::IllegalArgumentException );
+
+        /// calculates the number of weeks in a year.
+        long getWeeksInYear(
+                    [in] com::sun::star::beans::XPropertySet xOptions,
+                    [in] long nDate )
+            raises( com::sun::star::lang::IllegalArgumentException );
+    };
+};
+};
+};
+};
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/com/sun/star/sheet/addin/XMiscFunctions.idl b/offapi/com/sun/star/sheet/addin/XMiscFunctions.idl
new file mode 100644
index 0000000..dd5189c
--- /dev/null
+++ b/offapi/com/sun/star/sheet/addin/XMiscFunctions.idl
@@ -0,0 +1,62 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*************************************************************************
+*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org 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 version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org.  If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+************************************************************************/
+
+#ifndef com_sun_star_sheet_addin_XMiscFunctions_idl
+#define com_sun_star_sheet_addin_XMiscFunctions_idl
+
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#include <com/sun/star/uno/XInterface.idl>
+
+module com
+{
+module sun
+{
+module star
+{
+module sheet
+{
+module addin
+{
+    /**
+     * Interface with miscellaneous functions.
+     */
+    interface XMiscFunctions : com::sun::star::uno::XInterface
+    {
+        /// Encrypts or decrypts a string using the ROT13 algorithm.
+        string getRot13( [in] string aSrcString )
+            raises( com::sun::star::lang::IllegalArgumentException );
+    };
+};
+};
+};
+};
+};
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/scaddins/Library_analysis.mk b/scaddins/Library_analysis.mk
index 8c5e1ac..1e01665 100644
--- a/scaddins/Library_analysis.mk
+++ b/scaddins/Library_analysis.mk
@@ -33,7 +33,6 @@ $(eval $(call gb_Library_set_componentfile,analysis,scaddins/source/analysis/ana
 $(eval $(call gb_Library_set_include,analysis,\
     $$(INCLUDE) \
     -I$(realpath $(SRCDIR)/scaddins/source/analysis) \
-	-I$(realpath $(WORKDIR)/UnoApiHeaders/offapi) \
 ))
 
 $(eval $(call gb_Library_add_api,analysis,\
diff --git a/scaddins/Library_date.mk b/scaddins/Library_date.mk
index 6366dcd..2cbf0e5 100644
--- a/scaddins/Library_date.mk
+++ b/scaddins/Library_date.mk
@@ -33,7 +33,6 @@ $(eval $(call gb_Library_set_componentfile,date,scaddins/source/datefunc/date))
 $(eval $(call gb_Library_set_include,date,\
     $$(INCLUDE) \
     -I$(realpath $(SRCDIR)/scaddins/source/datefunc) \
-	-I$(realpath $(WORKDIR)/UnoApiHeaders/offapi) \
 ))
 
 $(eval $(call gb_Library_add_api,date,\


More information about the Libreoffice-commits mailing list