Ensure that all signatures are defined in DBus interfaces

The DBus JS binding will complain if the signature of a method
or of a signal is undefined, so we need to define it even if it
is an empty string, and we need to use the correct property name
for signals.

https://bugzilla.gnome.org/show_bug.cgi?id=643374
This commit is contained in:
Giovanni Campagna
2011-02-26 19:21:10 +01:00
parent 6172cd3627
commit 0d2eb76cee
3 changed files with 4 additions and 3 deletions

View File

@ -7,7 +7,8 @@ const Signals = imports.signals;
const PresenceIface = {
name: 'org.gnome.SessionManager.Presence',
methods: [{ name: 'SetStatus',
inSignature: 'u' }],
inSignature: 'u',
outSignature: '' }],
properties: [{ name: 'status',
signature: 'u',
access: 'readwrite' }],