summaryrefslogtreecommitdiff
path: root/udkapi
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@suse.com>2011-08-15 23:56:37 -0400
committerKohei Yoshida <kohei.yoshida@suse.com>2011-08-16 21:22:44 -0400
commit11207ae93191fb966676423e6d377c8292a8cf0b (patch)
tree52c6b04d103ba2f31539dbae209a0a7acefdc236 /udkapi
parent8657e723d0853a868599a2c20a353fba0d03d8e6 (diff)
Make XPropertSet2 not a child interface of XPropertySet.
This is to preserve ABI backward compatibility with cppu::OPropertySetHelper.
Diffstat (limited to 'udkapi')
-rw-r--r--udkapi/com/sun/star/beans/XPropertySet2.idl12
1 files changed, 11 insertions, 1 deletions
diff --git a/udkapi/com/sun/star/beans/XPropertySet2.idl b/udkapi/com/sun/star/beans/XPropertySet2.idl
index e4868bfac808..61f3dfe1c250 100644
--- a/udkapi/com/sun/star/beans/XPropertySet2.idl
+++ b/udkapi/com/sun/star/beans/XPropertySet2.idl
@@ -6,8 +6,18 @@
module com { module sun { module star { module beans {
-interface XPropertySet2: com::sun::star::beans::XPropertySet
+/**
+ * This interface should be conceptually derived from XPropertySet but isn't
+ * due to ABI compatibility on Windows; cppu::OPrpertySetHelper exports
+ * XPropertySet's vtable symbol in the UDK_3_0_0 section which must stay
+ * there. Once we hit LibreOffice 4 we should clean this mess up.
+ */
+interface XPropertySet2: com::sun::star::uno::XInterface
{
+ /**
+ * Turn on or off notifying change listeners on property value change. It
+ * notifies registered change listeners by default.
+ */
void enableChangeListenerNotification( [in] boolean bEnable );
};