#!/usr/bin/env python

import gtk
import gtk.glade

xml = gtk.glade.XML('gui.glade')
win = xml.get_widget('window')
btn = xml.get_widget('button')
entry = xml.get_widget('entry')

def addx_clicked(*args):
    entry.props.text += 'x'

def enable_toggled(togglebtn):
    if togglebtn.get_active():
        btn.handler_unblock_by_func(addx_clicked)
    else:
        btn.handler_block_by_func(addx_clicked)

win.connect('destroy', lambda *args: gtk.main_quit())
btn.connect('clicked', addx_clicked)
xml.get_widget('togglebutton').connect('toggled', enable_toggled)

win.show_all()
gtk.main()

