Ejemplo n.º 1
0
  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)
Ejemplo n.º 2
0
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()