INTEGRATION: CWS titles02 (1.7.230); FILE MERGED
2007/10/12 13:06:37 as 1.7.230.1: #116375# support new title feature
This commit is contained in:
parent
e12c07b22f
commit
916c2ba5d4
1 changed files with 65 additions and 2 deletions
|
@ -4,9 +4,9 @@
|
||||||
*
|
*
|
||||||
* $RCSfile: xinterface.hxx,v $
|
* $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 Contents of this file are made available subject to
|
||||||
* the terms of GNU Lesser General Public License Version 2.1.
|
* 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
|
} // namespace framework
|
||||||
|
|
||||||
#endif // #ifndef __FRAMEWORK_MACROS_XINTERFACE_HXX_
|
#endif // #ifndef __FRAMEWORK_MACROS_XINTERFACE_HXX_
|
||||||
|
|
Loading…
Reference in a new issue