From 42a0ea148b4ba39ad0bbcfd0ee5a421183d96d96 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Thu, 10 Mar 2011 19:38:42 +0900 Subject: [PATCH] Handle "destroyed" signal in eekboard-inscript. --- examples/eekboard-inscript.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/eekboard-inscript.in b/examples/eekboard-inscript.in index 5dace95d..98792c19 100644 --- a/examples/eekboard-inscript.in +++ b/examples/eekboard-inscript.in @@ -18,7 +18,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301 USA -import eekboard, virtkey +import gtk, eekboard, virtkey GROUPS = ( "as-inscript2", @@ -56,6 +56,10 @@ class InscriptKeyboard(object): self.__keyboard.connect('key-released', self.__key_released_cb) self.__virtkey = virtkey.virtkey() self.__english = False + self.__eekboard.connect('destroyed', self.__destroyed_cb) + + def __destroyed_cb(self, eekboard): + gtk.main_quit() def enable(self): self.__eekboard.push_context(self.__context) @@ -96,7 +100,6 @@ class InscriptKeyboard(object): self.__virtkey.release_keysym(xkeysym) if __name__ == "__main__": - import gtk from optparse import OptionParser import sys