mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2025-12-26 09:50:08 +01:00
2005-07-17 John (J5) Palmieri <johnp@redhat.com>
* NEWS: Update to 0.35.2
2005-07-17 John (J5) Palmieri <johnp@redhat.com>
* python/_dbus.py: Remove import of the dbus.services
module as it no longer exists (patch from Dimitur Kirov)
* python/service.py (Object::__init__): Fixed typo
s/name/bus_name (patch from Dimitur Kirov)
* python/examples/example-signal-emitter.py: import dbus.glib
to get the main loop and use glib mainloop instead of gtk so
X doesn't have to be running.
* python/examples/example-signal-recipient.py: import dbus.glib
to get the main loop and use glib mainloop instead of gtk so
X doesn't have to be running. Import the decorators module
directly.
* test/glib/Makefile.am: Added DIST_EXTRA files that distcheck
didn't pick up on but are needed to build
* configure.in: upped version to 0.35.2
* bus/driver.c, bus/selinux.c, bus/selinux.h, dbus/dbus-protocol.h:
added Colin Walters' SELinux API rename patch from head
s/unix sercurity context/selinux security context/
2005-07-16 John (J5) Palmieri <johnp@redhat.com>
* python/Makefile.am: dbus_binding.pxd.in should be included
in EXTRA_DIST not dbus_binding.pxd
fix up $(srcdir) hopefully for the last time
* NEWS: Update to 0.35.1
29 lines
865 B
Python
29 lines
865 B
Python
#!/usr/bin/env python
|
|
|
|
import dbus
|
|
import dbus.service
|
|
import dbus.glib
|
|
import gobject
|
|
|
|
class TestObject(dbus.service.Object):
|
|
def __init__(self, bus_name, object_path='/org/designfu/TestService/object'):
|
|
dbus.service.Object.__init__(self, bus_name, object_path)
|
|
|
|
@dbus.service.signal('org.designfu.TestService')
|
|
def HelloSignal(self, message):
|
|
# The signal is emitted when this method exits
|
|
# You can have code here if you wish
|
|
pass
|
|
|
|
@dbus.service.method('org.designfu.TestService')
|
|
def emitHelloSignal(self):
|
|
#you emit signals by calling the signal's skeleton method
|
|
self.HelloSignal('Hello')
|
|
return 'Signal emitted'
|
|
|
|
session_bus = dbus.SessionBus()
|
|
name = dbus.service.BusName('org.designfu.TestService', bus=session_bus)
|
|
object = TestObject(name)
|
|
|
|
loop = gobject.MainLoop()
|
|
loop.run()
|