Guest

vArDo

By: a guest on Jun 15th, 2008  |  syntax: Python  |  size: 0.44 KB  |  hits: 861  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. #!/usr/bin/env python
  2. INTERFACE = 'org.gajim.dbus.RemoteInterface'
  3. SIGNAL_NAME = 'NewMessage'
  4.  
  5. from dbus.mainloop.glib import DBusGMainLoop
  6. DBusGMainLoop(set_as_default=True)
  7.  
  8. import dbus
  9.  
  10. bus = dbus.SessionBus()
  11.  
  12. def dog_barks(data):
  13.     print "Data: %s"%(data)
  14.     print "Dog barks"
  15.  
  16. bus.add_signal_receiver(dog_barks, signal_name=SIGNAL_NAME,
  17.         dbus_interface=INTERFACE)
  18.  
  19. import gobject
  20. loop = gobject.MainLoop()
  21. loop.run()