Add an extra parameter to the PropertiesChanged() signal
authorDavid Zeuthen <davidz@redhat.com>
Thu, 13 May 2010 14:25:22 +0000 (10:25 -0400)
committerDavid Zeuthen <davidz@redhat.com>
Thu, 13 May 2010 14:58:32 +0000 (10:58 -0400)
commitf8729bc8645a15304477f4a4156b47b95c4e7666
tree6da464a6080fa3b6820a26fe294e95584ae8e41f
parent2541e86615ec384f12a20183fe4dfaa53d707869
Add an extra parameter to the PropertiesChanged() signal

It was pointed out on the mailing list that it would be useful to know
that a given property has changed without conveying its value. Because
without this parameter a true_no_value property could change, however
there is no way for a client-side proxy to know _what_ property it was
(only that some property changed).

With the parameter, however, a client-side proxy can reliably discard
a cached property value.

Also rename the "true_no_value" to "invalidates" as the spec is now
using this language.

Also allow using the annotation in the enclosed interface name.

Also rename the annotation name so it uses Property in its name
instead of Properties. This is to be more consistent with the existing
org.freedesktop.DBus.Method.NoReply annotation which uses Method, not
Methods.

Signed-off-by: David Zeuthen <davidz@redhat.com>
doc/dbus-specification.xml