def create_top_buttons(self, box): self.stop_button = create_toggle("Stop", self.stop_cb) box.add(self.stop_button) monitor = create_button("Monitor...", self.monitor_cb) box.add(monitor) buttons = ( ("<<<", "Page_Up", -Constants.MOVE_MAX), ("<<", "Up", -Constants.MOVE_MED), ("<", "Left", -Constants.MOVE_MIN), (">", "Right", Constants.MOVE_MIN), (">>", "Down", Constants.MOVE_MED), (">>>", "Page_Down", Constants.MOVE_MAX) ) self.keys = {} for label, keyname, offset in buttons: button = create_button(label, self.set_address_offset, offset) keyval = gtk.gdk.keyval_from_name(keyname) self.keys[keyval] = offset box.add(button) # to middle of <<>> buttons address_entry = self.address.get_address_entry() box.pack_start(address_entry, False) box.reorder_child(address_entry, 5)