python-efl/examples/dbus/test_signal_simple.py

17 lines
379 B
Python
Executable File

#!/usr/bin/env python
import dbus
from efl import dbus_mainloop
from efl import ecore
def print_name_owner_changed(obj, old, new):
print "Obj = '%s', Old = '%s', New = '%s'" % (obj, old, new)
dbus_ml = dbus_mainloop.DBusEcoreMainLoop()
bus = dbus.SystemBus(mainloop=dbus_ml)
bus.add_signal_receiver(print_name_owner_changed, "NameOwnerChanged")
ecore.main_loop_begin()