summaryrefslogtreecommitdiffstats
path: root/ui/gtk/main.py
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2009-02-05 10:39:56 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2009-02-05 10:39:56 +0800
commitaedad1ea0a7fef604aa27f4b58433fd8f2ece29e (patch)
treeffcb531d8474bde18b90341bcd4eb639edd74525 /ui/gtk/main.py
parent41ad46305a88637dd99f00a2d2a3f455505d357b (diff)
downloadibus-aedad1ea0a7fef604aa27f4b58433fd8f2ece29e.tar.gz
ibus-aedad1ea0a7fef604aa27f4b58433fd8f2ece29e.tar.xz
ibus-aedad1ea0a7fef604aa27f4b58433fd8f2ece29e.zip
re-implement ibus in c language.
Diffstat (limited to 'ui/gtk/main.py')
-rw-r--r--ui/gtk/main.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/ui/gtk/main.py b/ui/gtk/main.py
index 489f96a..f9f9ff6 100644
--- a/ui/gtk/main.py
+++ b/ui/gtk/main.py
@@ -31,19 +31,16 @@ import notifications
class UIApplication:
def __init__ (self):
self.__bus = ibus.Bus()
- self.__bus.connect("destroy", self.__bus_destroy_cb)
+ self.__bus.connect("disconnected", gtk.main_quit)
self.__panel = panel.Panel(self.__bus)
- self.__notify = notifications.Notifications(self.__bus)
- self.__notify.set_status_icon(self.__panel.get_status_icon())
+ self.__bus.request_name(ibus.IBUS_SERVICE_PANEL, 0)
+ # self.__notify = notifications.Notifications(self.__bus)
+ # self.__notify.set_status_icon(self.__panel.get_status_icon())
def run(self):
gtk.main()
- def __bus_destroy_cb(self, _ibus):
- gtk.main_quit()
-
-
def launch_panel():
# gtk.settings_get_default().props.gtk_theme_name = "/home/phuang/.themes/aud-Default/gtk-2.0/gtkrc"
# gtk.rc_parse("./themes/default/gtkrc")