Handle "destroyed" signal in eekboard-inscript.
This commit is contained in:
		@ -18,7 +18,7 @@
 | 
				
			|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
					# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 | 
				
			||||||
# 02110-1301 USA
 | 
					# 02110-1301 USA
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import eekboard, virtkey
 | 
					import gtk, eekboard, virtkey
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GROUPS = (
 | 
					GROUPS = (
 | 
				
			||||||
    "as-inscript2",
 | 
					    "as-inscript2",
 | 
				
			||||||
@ -56,6 +56,10 @@ class InscriptKeyboard(object):
 | 
				
			|||||||
        self.__keyboard.connect('key-released', self.__key_released_cb)
 | 
					        self.__keyboard.connect('key-released', self.__key_released_cb)
 | 
				
			||||||
        self.__virtkey = virtkey.virtkey()
 | 
					        self.__virtkey = virtkey.virtkey()
 | 
				
			||||||
        self.__english = False
 | 
					        self.__english = False
 | 
				
			||||||
 | 
					        self.__eekboard.connect('destroyed', self.__destroyed_cb)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def __destroyed_cb(self, eekboard):
 | 
				
			||||||
 | 
					        gtk.main_quit()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def enable(self):
 | 
					    def enable(self):
 | 
				
			||||||
        self.__eekboard.push_context(self.__context)
 | 
					        self.__eekboard.push_context(self.__context)
 | 
				
			||||||
@ -96,7 +100,6 @@ class InscriptKeyboard(object):
 | 
				
			|||||||
            self.__virtkey.release_keysym(xkeysym)
 | 
					            self.__virtkey.release_keysym(xkeysym)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if __name__ == "__main__":
 | 
					if __name__ == "__main__":
 | 
				
			||||||
    import gtk
 | 
					 | 
				
			||||||
    from optparse import OptionParser
 | 
					    from optparse import OptionParser
 | 
				
			||||||
    import sys
 | 
					    import sys
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user