import hildon, gtk

class Test:
    def __init__(self):
        self.program = hildon.Program()
        self.program.__init__()
        gtk.set_application_name('')        
        self.window = hildon.StackableWindow()
        self.program.add_window(self.window) 
        self.window.set_title('Test Hildon Stackable Windows')
        self.window.connect('destroy', gtk.main_quit)

        button = gtk.Button('Go to subview')
        button.connect('clicked', self.show_new_window)
        self.window.add(button)
        
        self.window.show_all()
        

    def show_new_window(self, widget):
        win = hildon.StackableWindow()
        win.set_title('Subview')
        
        label = gtk.Label('This is a subview')
        win.add(label)
        
        win.show_all()

if __name__ == "__main__":
    Test()
    gtk.main()
