[Gambas-user] Monitoring DBus-Signal ?

Fabien Bodard gambas.fr at ...626...
Sun Nov 20 08:12:35 CET 2016


gb.dbus: start watching connection
gb.dbus: add match:
type='signal',interface='org.gtk.Private.RemoteVolumeMonitor',destination=':1.232'
gb.dbus: warning: unhandled message: signal
sender=org.freedesktop.DBus -> dest=:1.232 serial=2
path=/org/freedesktop/DBus; interface=org.freedesktop.DBus;
 member=NameAcquired
   string ":1.232"

i have this

2016-11-19 17:14 GMT+01:00 Hans Lehmann <hans at ...3219...>:
> Hello,
>
> I want to see the signal 'VolumeChanged' sent by the application
> 'org.gtk.Private.MTPVolumeMonitor' with the interface
> 'org.gtk.Private.RemoteVolumeMonitor'. The dbus-monitor program shows:
>
> signal sender=:1.10 -> dest=(null destination) serial=319
> path=/org/gtk/Private/RemoteVolumeMonitor;
> interface=org.gtk.Private.RemoteVolumeMonitor; member=VolumeChanged
>
> I am not able to observe this DBus signal. The project is attached. The
> project follows the documentation under the link:
> http://gambaswiki.org/wiki/doc/dbus#t4 .
>
> Sincerely,
> Hans
>
> Code:
>
> ' Gambas class file
>
> Public hDBusObject As New DBusObject
> Public hDBusSignal As DBusSignal
>
> Public Sub Form_Open()
>
>   FMain.Resizable = False
>   DBus.Debug = True
>   DBus.Unique = True
>   DBus.Session.Register(hDBusObject, Application.Path) ' o.k.
>
>   hDBusSignal = New DBusSignal(DBus.Session,
> "org.gtk.Private.RemoteVolumeMonitor") As "MySignal"
>
> End
>
> Public Sub MySignal_Signal(Signal As String, Arguments As Variant[])
>
>   Print Signal
>   Print Arguments.Count
>
> ' If Signal = "VolumeChanged" Then Print ("USB-Stick or SD-Card
> registered!")
> ' If Signal = "VolumeRemoved" Then Print ("USB-Stick or SD-Card
> deregistered!")
>
> End
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



-- 
Fabien Bodard




More information about the User mailing list