8 class SomeObject(dbus
.service
.Object
):
9 def __init__(self
, bus_name
, object_path
="/SomeObject"):
10 dbus
.service
.Object
.__init
__(self
, bus_name
, object_path
)
12 @dbus.service
.method("org.designfu.SampleInterface")
13 def HelloWorld(self
, hello_message
):
14 print (str(hello_message
))
15 return ["Hello", " from example-service.py"]
17 @dbus.service
.method("org.designfu.SampleInterface")
19 return ("Hello Tuple", " from example-service.py")
21 @dbus.service
.method("org.designfu.SampleInterface")
23 return {"first": "Hello Dict", "second": " from example-service.py"}
25 session_bus
= dbus
.SessionBus()
26 name
= dbus
.service
.BusName("org.designfu.SampleService", bus
=session_bus
)
27 object = SomeObject(name
)
29 mainloop
= gobject
.MainLoop()