#!/usr/bin/python
# -*- coding: utf-8 -*-

import pygtk
pygtk.require ('2.0')
import gtk
from gtk import glade

class HelloWorld:
    def __init__ (self):
        gui = glade.XML ('hello-glade.glade')

        janela = gui.get_widget ('janela')
        janela.connect ('delete-event', gtk.main_quit)

        entrada = gui.get_widget ('entrada')
        entrada.connect ('activate', self._mostra_hello)
        
        botao = gui.get_widget ('botao')
        botao.connect ('clicked', self._mostra_hello)

        self.entrada = entrada
        self.gui = gui

    def _mostra_hello (self, *args):
        entrada = self.entrada
        
        print entrada.get_chars (0, -1)

    def loop (self):
        gtk.main ()

if __name__ == '__main__':
    hello = HelloWorld ()
    hello.loop ()

