#!/usr/bin/env python import pygtk import gtk class Visual: def __init__(self): self.builder = gtk.Builder() self.builder.add_from_file('visual.ui') self.builder.connect_signals(self) self.window = self.builder.get_object("window") self.settings = self.builder.get_object("settings") # Signal handlers def on_hide(self, win, *args): self.settings.hide() return True def on_show(self, act): self.settings.show() return True def on_connect(self, win): print "Unimplemented: on_connect" return True def on_enable(self, _): print "Unimplemented: on_enable" return True def on_rate(self, _): print "Unimplemented: on_rate" return True def on_key(self, win, ev): if ev.string == 'q': gtk.main_quit(); def on_destroy(self, win): gtk.main_quit() # Methods def run(self): self.window.show() gtk.main()