def cb(self, pobj, data):
     self.cols[data] = xfl.fl_get_dial_value(pobj)
     xfl.fl_mapcolor(xfl.FL_FREE_COL1, self.cols[0], self.cols[1], \
             self.cols[2])
     xfl.fl_redraw_object(self.presult)
     strng = "%d" % self.cols[data]
     xfl.fl_set_object_label(self.ptexts[data], strng)
 def dial_callback(self, pobj, arg):
     clr = [0, 1, 2]
     for i in range(RED, BLUE + 1):
         clr[i] = xfl.fl_get_dial_value(self.pdial[i])
     strng = "%d" % clr[arg]
     xfl.fl_set_object_label(self.ptext[arg], strng)
     xfl.fl_mapcolor(xfl.FL_FREE_COL1, clr[0], clr[1], clr[2])
     xfl.fl_redraw_object(self.presult)
 def __init__(self, lsysargv, sysargv):
     strng = ""
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     self.makeform()
     xfl.fl_show_form(self.pform, xfl.FL_PLACE_MOUSE, \
             xfl.FL_TRANSIENT, "A Form")
     r = xfl.fl_get_dial_value(self.pred) + 0.001
     g = xfl.fl_get_dial_value(self.pgreen) + 0.001
     b = xfl.fl_get_dial_value(self.pblue) + 0.001
     xfl.fl_freeze_form(self.pform)
     xfl.fl_mapcolor(xfl.FL_FREE_COL1, r, g, b)
     strng = "%d" % r
     xfl.fl_set_object_label(self.predtext, strng)
     strng = "%d" % g
     xfl.fl_set_object_label(self.pgreentext, strng)
     strng = "%d" % b
     xfl.fl_set_object_label(self.pbluetext, strng)
     xfl.fl_unfreeze_form(self.pform)
     while True:
         if xfl.fl_is_same_object(xfl.fl_do_forms(), self.pbutton):
             break
         r = xfl.fl_get_dial_value(self.pred) + 0.001
         g = xfl.fl_get_dial_value(self.pgreen) + 0.001
         b = xfl.fl_get_dial_value(self.pblue) + 0.001
         xfl.fl_freeze_form(self.pform)
         xfl.fl_mapcolor(xfl.FL_FREE_COL1, r, g, b)
         strng = "%d" % r
         xfl.fl_set_object_label(self.predtext, strng)
         strng = "%d" % g
         xfl.fl_set_object_label(self.pgreentext, strng)
         strng = "%d" % b
         xfl.fl_set_object_label(self.pbluetext, strng)
         xfl.fl_unfreeze_form(self.pform)
     xfl.fl_hide_form(self.pform)
     xfl.fl_finish()
     sys.exit(0)