nameOwnerChanged property
Stream<DBusNameOwnerChangedEvent>
get
nameOwnerChanged
Stream of name change events.
Implementation
Stream<DBusNameOwnerChangedEvent> get nameOwnerChanged =>
DBusSignalStream(this,
sender: 'org.freedesktop.DBus',
interface: 'org.freedesktop.DBus',
name: 'NameOwnerChanged',
signature: DBusSignature('sss'))
.map((signal) {
var name = (signal.values[0] as DBusString).value;
var oldOwner = (signal.values[1] as DBusString).value;
var newOwner = (signal.values[2] as DBusString).value;
return DBusNameOwnerChangedEvent(name,
oldOwner: oldOwner != '' ? oldOwner : null,
newOwner: newOwner != '' ? newOwner : null);
});