Demophone.py

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()
Sponsored by: