def __init__(self): #Set the Glade file self.gladefile = "gui.glade" self.wTree = gtk.glade.XML(self.gladefile) self.window = self.wTree.get_widget("mainWindow") self.text = CompletedEntry() self.text.set_property("can-focus", "True") self.text.connect("changed",self.on_changed) self.hbox = self.wTree.get_widget("hbox2") self.hbox.add(self.text) # self.vbox.reorder_child(self.text, 1) self.text.grab_focus() #print (self.vbox) self.window.show_all() self.textview = self.wTree.get_widget("display") self.textbuffer = self.textview.get_buffer() dic = { "on_clicked" : self.on_clicked, "on_changed" : self.on_changed, "on_about" : self.on_about, "on_clear" : self.on_clear, "on_copy" : self.on_copy, "on_mainWindow_destroy" : gtk.main_quit } self.wTree.signal_autoconnect(dic)
class tamilTrans: def __init__(self): #Set the Glade file self.gladefile = "gui.glade" self.wTree = gtk.glade.XML(self.gladefile) self.window = self.wTree.get_widget("mainWindow") self.text = CompletedEntry() self.text.set_property("can-focus", "True") self.text.connect("changed",self.on_changed) self.hbox = self.wTree.get_widget("hbox2") self.hbox.add(self.text) # self.vbox.reorder_child(self.text, 1) self.text.grab_focus() #print (self.vbox) self.window.show_all() self.textview = self.wTree.get_widget("display") self.textbuffer = self.textview.get_buffer() dic = { "on_clicked" : self.on_clicked, "on_changed" : self.on_changed, "on_about" : self.on_about, "on_clear" : self.on_clear, "on_copy" : self.on_copy, "on_mainWindow_destroy" : gtk.main_quit } self.wTree.signal_autoconnect(dic) def on_clear(self, widget): self.text.set_text("") # self.on_changed(self.text) def on_copy(self, widget): clip = gtk.Clipboard() clip.set_text(self.tam_text) def on_about(self, widget): from aboutdialog import AboutDialog AboutDialog().run() def on_changed(self, widget): self.tam_text = u"" self.prevVow = "" en_text = widget.get_text() tam = Tamilify(en_text) tam_text = tam.run() # for letter in en_text: # self.tamil(letter) self.textbuffer.set_text(tam_text) def on_clicked(self, widget): gtk.main_quit()