def __init__( self, sep, fields, spacing=0, is_hbox=False, hist_size=10, **kwargs ): if not is_hbox: gtk.HBox.__init__(self, spacing=spacing) self.spin = MultiSpinButton(sep, fields, **kwargs) pack(self, self.spin, 1, 1) self.hist_size = hist_size self.option = gtk.Button() self.option.add(gtk.Arrow(gtk.ArrowType.DOWN, gtk.ShadowType.IN)) pack(self, self.option, 1, 1) self.menu = gtk.Menu() #self.menu.show() self.option.connect("button-press-event", self.option_pressed) self.menuItems = [] #self.option.set_sensitive(False) #??????? #self.spin._entry_activate = self._entry_activate self.spin.connect("activate", self._entry_activate) self.get_value = self.spin.get_value self.set_value = self.spin.set_value