def deactivate_cb(self, pobj, data):
     if xfl.fl_object_is_active(self.fd_mainform.folder):
         xfl.fl_set_object_label(pobj, "Activate")
         xfl.fl_deactivate_object(self.fd_mainform.folder)
     else:
         xfl.fl_set_object_label(pobj, "Deactivate")
         xfl.fl_activate_object(self.fd_mainform.folder)
 def setit(self, pobj, val):
     if val:
         xfl.fl_set_object_lcol(pobj, xfl.FL_BLACK)
         xfl.fl_activate_object(pobj)
     else:
         xfl.fl_set_object_lcol(pobj, xfl.FL_INACTIVE)
         xfl.fl_deactivate_object(pobj)
 def deactivate_cb(self, pobj, data):
     if xfl.fl_object_is_active(self.fd_scb.hor_thin):
         xfl.fl_set_object_label(self.fd_scb.deactivate, "Activate")
         xfl.fl_deactivate_object(self.fd_scb.hor_thin)
     else:
         xfl.fl_set_object_label(self.fd_scb.deactivate, "Deactivate")
         xfl.fl_activate_object(self.fd_scb.hor_thin)
def main(lsysargv, sysargv):
    xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
    pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 150, 300)

    psl1 = xfl.fl_add_slider(xfl.FL_VERT_SLIDER, 20, 20, 40, 180, "X")
    psl2 = xfl.fl_add_slider(xfl.FL_VERT_SLIDER, 90, 20, 40, 180, "1-X")
    xfl.fl_deactivate_object(psl2)
    pbut = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 40, 250, 70, 30, "Exit")
    xfl.fl_set_object_callback(pbut, exitcb, 0)

    xfl.fl_end_form()

    xfl.fl_show_form(pform, xfl.FL_PLACE_CENTER, xfl.FL_NOBORDER, "Inactive Slider")

    while True:
        pobj = xfl.fl_do_forms()
        xfl.fl_set_slider_value(psl2, 1.0 - xfl.fl_get_slider_value(psl1))

    xfl.fl_hide_form(pform)
    xfl.fl_finish()

    return 0
 def disable_it(self, pobj, data):
     if xfl.fl_get_button(pobj):
         xfl.fl_deactivate_object(self.fd_canvasform.canvas)
     else:
         xfl.fl_activate_object(self.fd_canvasform.canvas)