summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-28 11:32:11 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-28 11:32:11 +0800
commit854ebc3e032ca21e3fd55d5398949a478116fcde (patch)
tree51c4143a48f31a229b5fdfe2ed36a0b4cc848abe
parentec621c984200ebbd157e3a6cd9e910138a3cf669 (diff)
Remove dbus related code.
-rw-r--r--panel/main.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/panel/main.py b/panel/main.py
index 39f4d23..29eb674 100644
--- a/panel/main.py
+++ b/panel/main.py
@@ -24,8 +24,6 @@ import sys
import getopt
import ibus
import gtk
-import dbus
-import dbus.mainloop.glib
import panel
PANEL_PATH = "/org/freedesktop/IBus/Panel"
@@ -33,9 +31,7 @@ PANEL_PATH = "/org/freedesktop/IBus/Panel"
class PanelApplication:
def __init__ (self):
self.__conn = ibus.Connection()
- self.__conn.add_signal_receiver(self.__disconnected_cb,
- "Disconnected",
- dbus_interface = dbus.LOCAL_IFACE)
+ self.__conn.call_on_disconnection(self.__disconnected_cb)
self.__ibus = self.__conn.get_ibus()
self.__panel = panel.Panel(self.__conn, PANEL_PATH, self.__ibus)
@@ -45,14 +41,12 @@ class PanelApplication:
def run(self):
gtk.main()
- def __disconnected_cb(self):
+ def __disconnected_cb(self, conn):
print "disconnected"
gtk.main_quit()
-
def launch_panel():
- dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
# gtk.settings_get_default().props.gtk_theme_name = "/home/phuang/.themes/aud-Default/gtk-2.0/gtkrc"
# gtk.rc_parse("./themes/default/gtkrc")
PanelApplication().run()