def button_cb(self, pobj, data): buf = "" if (xfl.fl_get_object_type(pobj) == xfl.FL_HIDDEN_BUTTON): if xfl.fl_show_question("Want to Quit ?", 1) == 1: xfl.fl_finish() sys.exit(0) else: buf = "%s callback called: %d" % (xfl.fl_get_object_label(pobj), \ xfl.fl_get_button(pobj)) xfl.fl_addto_browser(self.br, buf)
def ccb(self, pobj, data): button = xfl.fl_mouse_button() idx = xfl.fl_get_label_char_at_mouse(pobj) label = xfl.fl_get_object_label(pobj) if idx == -1: return digit = label[idx] # it's an int if button == xfl.FL_LEFT_MOUSE or button == xfl.FL_SCROLLUP_MOUSE: if digit == "9": digit = "0" else: digit = chr(ord(digit) + 1) elif button == xfl.FL_RIGHT_MOUSE or button == xfl.FL_SCROLLDOWN_MOUSE: if digit == "0": digit = "9" else: digit = chr(ord(digit) - 1) newstrng = list(label) newstrng[idx] = digit strng = "".join(newstrng) xfl.fl_set_object_label(pobj, strng)