diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-05 10:39:56 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-05 10:39:56 +0800 |
commit | aedad1ea0a7fef604aa27f4b58433fd8f2ece29e (patch) | |
tree | ffcb531d8474bde18b90341bcd4eb639edd74525 /ui/gtk/main.py | |
parent | 41ad46305a88637dd99f00a2d2a3f455505d357b (diff) | |
download | ibus-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.py | 11 |
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") |