Example #1
0
	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.ARROW_DOWN, gtk.SHADOW_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