diff options
Diffstat (limited to 'python/examples/example-service.py')
-rw-r--r-- | python/examples/example-service.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/python/examples/example-service.py b/python/examples/example-service.py index e9f407f9..2209ff9f 100644 --- a/python/examples/example-service.py +++ b/python/examples/example-service.py @@ -5,17 +5,19 @@ import gtk class SomeObject(dbus.Object): def __init__(self, service): - export = [self.HelloWorld, self.GetTuple, self.GetDict] - dbus.Object.__init__(self, "/SomeObject", service, export) + dbus.Object.__init__(self, "/SomeObject", service) - def HelloWorld(self, message, hello_message): + @dbus.method("org.designfu.SampleInterface") + def HelloWorld(self, hello_message): print (str(hello_message)) return ["Hello", " from example-service.py"] - def GetTuple(self, message): + @dbus.method("org.designfu.SampleInterface") + def GetTuple(self): return ("Hello Tuple", " from example-service.py") - def GetDict(self, message): + @dbus.method("org.designfu.SampleInterface") + def GetDict(self): return {"first": "Hello Dict", "second": " from example-service.py"} session_bus = dbus.SessionBus() |