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

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

class HelloWorld:
    def __init__ (self):
        janela = gtk.Window ()
        janela.set_title ('Olá Mundo')
        janela.connect ('delete-event', gtk.main_quit)

        caixa = gtk.VBox (2, True)
        janela.add (caixa)

        entrada = gtk.Entry ()
        entrada.connect ('activate', self._mostra_hello)
        caixa.pack_start (entrada)

        botao = gtk.Button ('Mostra')
        botao.connect ('clicked', self._mostra_hello)
        caixa.pack_start (botao)

        janela.show_all ()

        self.entrada = entrada

    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 ()

