summaryrefslogtreecommitdiffstats
path: root/python/dbus.py
diff options
context:
space:
mode:
authorSeth Nickell <seth@gnome.org>2004-05-29 22:37:13 +0000
committerSeth Nickell <seth@gnome.org>2004-05-29 22:37:13 +0000
commit5d6113aaa0595a8eb7f3263c5679b2bd069f95ba (patch)
tree121e289d4a0385252b9c9a007ab946371113960d /python/dbus.py
parent7c77664c5a38d44b14044286e7e5aa7def858889 (diff)
2004-05-29 Seth Nickell <seth@gnome.org>
* python/dbus.py: * python/examples/example-client.py: * python/examples/example-service.py: * python/examples/list-system-services.py: Add SessionBus, SystemBus and ActivationBus classes so you don't need to know the special little BUS_TYPE flag.
Diffstat (limited to 'python/dbus.py')
-rw-r--r--python/dbus.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/python/dbus.py b/python/dbus.py
index 883d9e66..583c5548 100644
--- a/python/dbus.py
+++ b/python/dbus.py
@@ -117,6 +117,25 @@ class Bus:
for receiver in receivers:
receiver(*args)
+class SystemBus(Bus):
+ """The system-wide message bus
+ """
+ def __init__(self):
+ Bus.__init__(self, Bus.TYPE_SYSTEM)
+
+class SessionBus(Bus):
+ """The session (current login) message bus
+ """
+ def __init__(self):
+ Bus.__init__(self, Bus.TYPE_SESSION)
+
+class ActivationBus(Bus):
+ """The bus that activated this process (if
+ this process was launched by DBus activation)
+ """
+ def __init__(self):
+ Bus.__init__(self, Bus.TYPE_ACTIVATION)
+
class RemoteObject:
"""A remote Object.