summaryrefslogtreecommitdiff
path: root/registry/inc
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2004-02-03 10:50:05 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2004-02-03 10:50:05 +0000
commit17ba275d71d9312de98d6e3b3f1abddbe86c3524 (patch)
tree7a9021379d4a7428ef7d7abbd9d4ef5e95fe998d /registry/inc
parentcc533f7fdc902b14bc026382f171a9cbc48359b2 (diff)
INTEGRATION: CWS sb10 (1.6.64); FILE MERGED
2003/12/10 09:26:44 sb 1.6.64.1: #114000# Adapted to multiple-inheritance interface types.
Diffstat (limited to 'registry/inc')
-rw-r--r--registry/inc/registry/reflread.hxx28
1 files changed, 26 insertions, 2 deletions
diff --git a/registry/inc/registry/reflread.hxx b/registry/inc/registry/reflread.hxx
index 82b71be0bc23..64b5f4bfbe2e 100644
--- a/registry/inc/registry/reflread.hxx
+++ b/registry/inc/registry/reflread.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: reflread.hxx,v $
*
- * $Revision: 1.6 $
+ * $Revision: 1.7 $
*
- * last change: $Author: jsc $ $Date: 2001-11-15 18:01:32 $
+ * last change: $Author: hr $ $Date: 2004-02-03 11:50:05 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -128,6 +128,9 @@ struct RegistryTypeReader_Api
RTReferenceType (TYPEREG_CALLTYPE *getReferenceType) (TypeReaderImpl, sal_uInt16);
void (TYPEREG_CALLTYPE *getReferenceDoku) (TypeReaderImpl, rtl_uString**, sal_uInt16);
RTFieldAccess (TYPEREG_CALLTYPE *getReferenceAccess) (TypeReaderImpl, sal_uInt16);
+
+ sal_uInt32 (TYPEREG_CALLTYPE *getMISuperTypeCount) (TypeReaderImpl);
+ void (TYPEREG_CALLTYPE *getMISuperTypeName) (TypeReaderImpl, rtl_uString**, sal_uInt16);
};
/** specifies a function pointer of the initialization function which is called to initialize
@@ -402,6 +405,17 @@ public:
*/
inline RTFieldAccess getReferenceAccess( sal_uInt16 index ) const;
+ /** returns the number of supertypes (in multiple-inheritance situations).
+ */
+ inline sal_uInt16 getMISuperTypeCount() const;
+
+ /** returns the full qualified name of the supertype specified by index (in
+ multiple-inheritance situations).
+
+ @param index indicates the supertype.
+ */
+ inline ::rtl::OUString getMISuperTypeName( sal_uInt16 index ) const;
+
protected:
/// stores the registry type reader Api.
@@ -625,4 +639,14 @@ inline ::rtl::OUString RegistryTypeReader::getReferenceDoku( sal_uInt16 index )
inline RTFieldAccess RegistryTypeReader::getReferenceAccess( sal_uInt16 index ) const
{ return m_pApi->getReferenceAccess(m_hImpl, index); }
+inline sal_uInt16 RegistryTypeReader::getMISuperTypeCount() const
+ { return m_pApi->getMISuperTypeCount(m_hImpl); }
+
+inline ::rtl::OUString RegistryTypeReader::getMISuperTypeName( sal_uInt16 index ) const
+ {
+ ::rtl::OUString sRet;
+ m_pApi->getMISuperTypeName(m_hImpl, &sRet.pData, index);
+ return sRet;
+ }
+
#endif