summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2004-06-04 01:35:10 +0000
committerOliver Bolte <obo@openoffice.org>2004-06-04 01:35:10 +0000
commita81d2aae29c2198b121dbb83a9ff19a60c8783fd (patch)
tree25ea93a69b127a78eac5aae7e9141468e0cb5dd0
parente7a2bb3714453b0551b0a6557782187495f11e95 (diff)
INTEGRATION: CWS sb18 (1.2.4); FILE MERGED
2004/04/14 07:59:29 sb 1.2.4.2: #i21150# Added support for polymorphic struct types. 2004/04/08 14:35:38 sb 1.2.4.1: #i21150# Fixed UNOIDL typedef support.
-rw-r--r--stoc/test/registry_tdprovider/types.idl26
1 files changed, 20 insertions, 6 deletions
diff --git a/stoc/test/registry_tdprovider/types.idl b/stoc/test/registry_tdprovider/types.idl
index 624ac89675da..d77ae75ac576 100644
--- a/stoc/test/registry_tdprovider/types.idl
+++ b/stoc/test/registry_tdprovider/types.idl
@@ -2,9 +2,9 @@
*
* $RCSfile: types.idl,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: rt $ $Date: 2004-03-30 16:18:42 $
+ * last change: $Author: obo $ $Date: 2004-06-04 02:35:10 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -70,9 +70,17 @@ struct Struct1 { long s1; };
struct Struct2 { Struct1 s1; };
+struct Struct3<T, U>: Struct2 { U s2; };
+
+struct Struct4 { Struct3< Struct2, Struct3< boolean, any > > s1; };
+
interface XBase {};
-interface XTest {
+typedef XBase Typedef1;
+
+typedef Typedef1 Typedef2;
+
+interface XTest1 {
[optional] interface XBase;
void f1([out] any p) raises (com::sun::star::uno::RuntimeException);
@@ -95,7 +103,9 @@ interface XTest {
};
};
-service Service1: XTest {
+interface XTest2: Typedef2 {};
+
+service Service1: XTest1 {
c1();
c2([in] any... p) raises (com::sun::star::uno::RuntimeException);
@@ -104,11 +114,15 @@ service Service1: XTest {
service Service2 {
[optional] interface XBase;
- interface XTest;
+ interface XTest1;
};
-singleton Singleton1: XTest;
+service Service3: Typedef2 {};
+
+singleton Singleton1: XTest1;
singleton Singleton2 { service Service1; };
+singleton Singleton3: Typedef2;
+
}; };