summaryrefslogtreecommitdiffstats
path: root/gconf
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-28 11:36:07 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-28 11:36:07 +0800
commit0dc44f16c8cc65e9beaec20230e0bcbec5758bb8 (patch)
tree7cf2a2e9d51af0f4e3fb55ef71942c40b7f11f11 /gconf
parent854ebc3e032ca21e3fd55d5398949a478116fcde (diff)
downloadibus-0dc44f16c8cc65e9beaec20230e0bcbec5758bb8.tar.gz
ibus-0dc44f16c8cc65e9beaec20230e0bcbec5758bb8.tar.xz
ibus-0dc44f16c8cc65e9beaec20230e0bcbec5758bb8.zip
Remove dbus related code.
Diffstat (limited to 'gconf')
-rw-r--r--gconf/main.py17
1 files changed, 6 insertions, 11 deletions
diff --git a/gconf/main.py b/gconf/main.py
index 69f301c..76e08c5 100644
--- a/gconf/main.py
+++ b/gconf/main.py
@@ -23,34 +23,29 @@ import os
import sys
import getopt
import ibus
-import dbus
-import dbus.mainloop.glib
import config
import gtk
class GconfApplication:
def __init__ (self):
- self._dbusconn = dbus.connection.Connection (ibus.IBUS_ADDR)
- self._dbusconn.add_signal_receiver (self._disconnected_cb,
- "Disconnected",
- dbus_interface = dbus.LOCAL_IFACE)
+ self.__conn = ibus.Connection()
+ self.__conn.call_on_disconnection(self.__disconnected_cb)
- self._ibus = self._dbusconn.get_object (ibus.IBUS_NAME, ibus.IBUS_PATH)
- self._config = config.ConfigProxy (self._dbusconn, "/org/freedesktop/IBus/Config", self._ibus)
+ self.__ibus = self.__conn.get_ibus ()
+ self.__config = config.ConfigProxy (self.__conn, "/org/freedesktop/IBus/Config", self.__ibus)
- self._ibus.RegisterConfig (self._config, True)
+ self.__ibus.RegisterConfig (self.__config, True)
def run (self):
gtk.main ()
- def _disconnected_cb (self):
+ def __disconnected_cb (self, conn):
print "disconnected"
gtk.main_quit ()
def launch_gconf ():
- 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")
GconfApplication ().run ()