From JGlade
#! /usr/bin/python
import sys
import gtk
import gtk.glade
def do_exit(widget):
gtk.main_quit()
def number(widget):
n = widget.get_label()
buf = textviewLCD.get_buffer()
buf.insert_at_cursor(n)
def action(widget):
a = widget.get_label()
text = ""
if a == "Yes" :
text = "Calling..."
labelStatus.set_text(text)
xml = gtk.glade.XML("demophone.glade")
lcd = gtk.gdk.color_parse("#d5dbc5")
textviewLCD = xml.get_widget('textviewLCD')
textviewLCD.modify_bg('normal', lcd)
textviewLCD.modify_base('normal', lcd)
labelStatus = xml.get_widget('labelStatus')
labelStatus.modify_base('normal', lcd)
xml.signal_autoconnect({
'on_button_clicked': number,
'on_action_button_clicked': action,
'on_demophone_destroy': do_exit
})
gtk.main()