Exemplo n.º 1
0
class CheckProxy(Proxy):
    widgets = [":A", ":B", ":C", ":D", ":E", ":F"]
    def __init__(self, model):
        self._build()
        Proxy.__init__(self, model, delete_handler=gtk.mainquit)
        gtk.idle_add(self.focus_topmost)

    def _build(self):
        self.win = gtk.Window()
        self.A = OptionMenu()
        self.A.prefill(["Play", "Hide", "Run"])
        self.B = OptionMenu()
        self.B.prefill(["Play", "Hide", "Run"])
        self.C = OptionMenu()
        self.C.prefill(["Play", "Hide", "Run"])
        self.D = OptionMenu()
        self.D.prefill(["Play", "Hide", "Run"])
        self.E = OptionMenu()
        self.E.prefill([("Play", 111), ("Hide", 222) , ("Run", 666)])
        self.F = OptionMenu()
        self.F.prefill([("Play", 111), ("Hide", 222) , ("Run", 666)])
        vbox = gtk.VBox()
        vbox.add(self.A)
        vbox.add(self.B)
        vbox.add(self.C)
        vbox.add(self.D)
        vbox.add(self.E)
        vbox.add(self.F)
        self.win.add(vbox)