diff options
author | Kurt Zenker <kz@openoffice.org> | 2008-04-04 13:09:55 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2008-04-04 13:09:55 +0000 |
commit | 916c2ba5d49137ce3d56d49b8a24dff1ce58cf41 (patch) | |
tree | 80ddba7334b13d6a6abdde72d3df1a95bbed896a | |
parent | e12c07b22f2372ad836f336b47a88feaffd4e6d5 (diff) |
INTEGRATION: CWS titles02 (1.7.230); FILE MERGED
2007/10/12 13:06:37 as 1.7.230.1: #116375# support new title feature
-rw-r--r-- | framework/inc/macros/xinterface.hxx | 67 |
1 files changed, 65 insertions, 2 deletions
diff --git a/framework/inc/macros/xinterface.hxx b/framework/inc/macros/xinterface.hxx index 16f415653c23..d2a17f78da5a 100644 --- a/framework/inc/macros/xinterface.hxx +++ b/framework/inc/macros/xinterface.hxx @@ -4,9 +4,9 @@ * * $RCSfile: xinterface.hxx,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: hr $ $Date: 2006-06-19 10:57:18 $ + * last change: $Author: kz $ $Date: 2008-04-04 14:09:55 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -665,6 +665,69 @@ ________________________________________________________________________________ ) \ ) +// implementation of XInterface with 21 additional interfaces for queryInterface() +#define DEFINE_XINTERFACE_21( CLASS, BASECLASS, INTERFACE1, INTERFACE2, INTERFACE3, INTERFACE4, INTERFACE5, INTERFACE6, INTERFACE7, INTERFACE8, INTERFACE9, INTERFACE10, INTERFACE11, INTERFACE12, INTERFACE13, INTERFACE14, INTERFACE15, INTERFACE16, INTERFACE17, INTERFACE18, INTERFACE19, INTERFACE20, INTERFACE21 ) \ + PRIVATE_DEFINE_XINTERFACE_LARGE ( CLASS, \ + BASECLASS, \ + ( aType, PRIVATE_DEFINE_INTERFACE_11 ( INTERFACE1 , \ + INTERFACE2 , \ + INTERFACE3 , \ + INTERFACE4 , \ + INTERFACE5 , \ + INTERFACE6 , \ + INTERFACE7 , \ + INTERFACE8 , \ + INTERFACE9 , \ + INTERFACE10 , \ + INTERFACE11 \ + ) \ + ), \ + ( aType, PRIVATE_DEFINE_INTERFACE_10 ( INTERFACE12 , \ + INTERFACE13 , \ + INTERFACE14 , \ + INTERFACE15 , \ + INTERFACE16 , \ + INTERFACE17 , \ + INTERFACE18 , \ + INTERFACE19 , \ + INTERFACE20 , \ + INTERFACE21 \ + ) \ + ) \ + ) + +// implementation of XInterface with 22 additional interfaces for queryInterface() +#define DEFINE_XINTERFACE_22( CLASS, BASECLASS, INTERFACE1, INTERFACE2, INTERFACE3, INTERFACE4, INTERFACE5, INTERFACE6, INTERFACE7, INTERFACE8, INTERFACE9, INTERFACE10, INTERFACE11, INTERFACE12, INTERFACE13, INTERFACE14, INTERFACE15, INTERFACE16, INTERFACE17, INTERFACE18, INTERFACE19, INTERFACE20, INTERFACE21, INTERFACE22 ) \ + PRIVATE_DEFINE_XINTERFACE_LARGE ( CLASS, \ + BASECLASS, \ + ( aType, PRIVATE_DEFINE_INTERFACE_11 ( INTERFACE1 , \ + INTERFACE2 , \ + INTERFACE3 , \ + INTERFACE4 , \ + INTERFACE5 , \ + INTERFACE6 , \ + INTERFACE7 , \ + INTERFACE8 , \ + INTERFACE9 , \ + INTERFACE10 , \ + INTERFACE11 \ + ) \ + ), \ + ( aType, PRIVATE_DEFINE_INTERFACE_11 ( INTERFACE12 , \ + INTERFACE13 , \ + INTERFACE14 , \ + INTERFACE15 , \ + INTERFACE16 , \ + INTERFACE17 , \ + INTERFACE18 , \ + INTERFACE19 , \ + INTERFACE20 , \ + INTERFACE22 , \ + INTERFACE21 \ + ) \ + ) \ + ) + } // namespace framework #endif // #ifndef __FRAMEWORK_MACROS_XINTERFACE_HXX_ |