INTEGRATION: CWS sb28 (1.3.24); FILE MERGED

2005/01/06 09:12:20 sb 1.3.24.2: #i24735# Added documentation.
2005/01/04 14:13:55 sb 1.3.24.1: #i24735# Merged bridges/test/java_uno/multinherit into testtools/source/bridgetest.
This commit is contained in:
Kurt Zenker 2005-01-18 12:29:32 +00:00
parent 973e448720
commit b234309c55

View file

@ -2,9 +2,9 @@
* *
* $RCSfile: bridgetest.idl,v $ * $RCSfile: bridgetest.idl,v $
* *
* $Revision: 1.3 $ * $Revision: 1.4 $
* *
* last change: $Author: rt $ $Date: 2004-08-20 09:16:24 $ * last change: $Author: kz $ $Date: 2005-01-18 13:29:32 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
@ -134,22 +134,53 @@ interface XRecursiveCall : com::sun::star::uno::XInterface
void callRecursivly( [in] XRecursiveCall xCall , [in] long nToCall ); void callRecursivly( [in] XRecursiveCall xCall , [in] long nToCall );
}; };
interface XA { interface XMultiBase1 {
long f1(); [attribute] double att1; // initially 0.0
long fn11([in] long arg); // return 11 * arg
string fn12([in] string arg); // return "12" + arg
}; };
interface XB { interface XMultiBase2: XMultiBase1 {
long f2(); long fn21([in] long arg); // return 21 * arg
[attribute] long a; string fn22([in] string arg); // return "22" + arg
}; };
interface XC { interface XMultiBase3 {
interface XA; [attribute] double att3; // initially 0.0
interface XB; long fn31([in] long arg); // return 31 * arg
string fn32([in] string arg); // return "32" + arg
long fn33(); // return 33
}; };
interface XMulti: XC { interface XMultiBase3a: XMultiBase3 {};
long f3();
interface XMultiBase4 {
long fn41([in] long arg); // return 41 * arg
};
interface XMultiBase5 {
interface XMultiBase3;
interface XMultiBase4;
interface XMultiBase1;
};
interface XMultiBase6 {
interface XMultiBase2;
interface XMultiBase3a;
interface XMultiBase5;
long fn61([in] long arg); // return 61 * arg
string fn62([in] string arg); // return "62" + arg
};
interface XMultiBase7 {
long fn71([in] long arg); // return 71 * arg
string fn72([in] string arg); // return "72" + arg
long fn73(); // return 73
};
interface XMulti {
interface XMultiBase6;
interface XMultiBase7;
}; };
/** /**
@ -267,10 +298,7 @@ interface XBridgeTestBase : com::sun::star::uno::XInterface
void startRecursiveCall( [in] XRecursiveCall xCall , [in] long nToCall ); void startRecursiveCall( [in] XRecursiveCall xCall , [in] long nToCall );
XMulti getMulti(); XMulti getMulti();
long testMultiF1([in] XMulti multi); string testMulti([in] XMulti multi);
long testMultiF2([in] XMulti multi);
long testMultiF3([in] XMulti multi);
long testMultiA([in] XMulti multi, [in] long value);
}; };