def __init__(self, lsysargv, sysargv):
     self.pabox = [None] * 4
     self.set = [0] * 4
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     pform = self.create_form()
     self.add_items_to_menu1()
     xfl.fl_popup_entry_set_state(xfl.fl_get_nmenu_item_by_value( \
             self.pmenu1, 0), xfl.FL_POPUP_CHECKED)
     self.set[0] = 0
     xfl.fl_set_object_color(self.pabox[0], xfl.FL_RED + self.set[0], \
             xfl.FL_BLACK)
     self.add_items_to_menu2()
     xfl.fl_popup_entry_set_state(xfl.fl_get_nmenu_item_by_value( \
             self.pmenu2, 1), xfl.FL_POPUP_CHECKED)
     self.set[1] = 1
     xfl.fl_set_object_color(self.pabox[1], xfl.FL_RED + self.set[1], \
             xfl.FL_BLACK)
     self.add_items_to_menu3()
     xfl.fl_popup_entry_set_state(xfl.fl_get_nmenu_item_by_value( \
             self.pmenu3, 2), xfl.FL_POPUP_CHECKED)
     self.set[2] = 2
     xfl.fl_set_object_color(self.pabox[2], xfl.FL_RED + self.set[2], \
             xfl.FL_BLACK)
     self.add_items_to_menu4()
     xfl.fl_popup_entry_set_state(xfl.fl_get_nmenu_item_by_value( \
             self.pmenu4, 3), xfl.FL_POPUP_CHECKED)
     self.set[3] = 3
     xfl.fl_set_object_color(self.pabox[3], xfl.FL_RED + self.set[3], \
             xfl.FL_BLACK)
     xfl.fl_show_form(pform, xfl.FL_PLACE_CENTER, xfl.FL_TRANSIENT, "Nmenu")
     xfl.fl_do_forms()
     xfl.fl_hide_form(pform)
     xfl.fl_finish()
 def __init__(self, lsysargv, sysargv):
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 130, 100)
     self.pbr = xfl.fl_add_browser(xfl.FL_NORMAL_BROWSER, 5, 5, 95, 90, \
             "")
     pbut = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 105, 5, 20, 8, \
             "Exit")
     pobj = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 105, 75, 20, 8, \
             "Load")
     xfl.fl_set_object_callback(pobj, self.load_file, 0)
     pobj = xfl.fl_add_lightbutton(xfl.FL_RADIO_BUTTON, 105, 60, 20, 8, \
             "Small")
     xfl.fl_set_object_callback(pobj, self.set_size, xfl.FL_SMALL_SIZE)
     xfl.fl_call_object_callback(pobj)
     xfl.fl_set_button(pobj, 1)
     pobj = xfl.fl_add_lightbutton(xfl.FL_RADIO_BUTTON, 105, 50, 20, 8, \
             "Normal")
     xfl.fl_set_object_callback(pobj, self.set_size, xfl.FL_NORMAL_SIZE)
     pobj = xfl.fl_add_lightbutton(xfl.FL_RADIO_BUTTON, 105, 40, 20, 8, \
             "Large")
     xfl.fl_set_object_callback(pobj, self.set_size, xfl.FL_LARGE_SIZE)
     xfl.fl_end_form()
     xfl.fl_scale_form(pform, 4.0, 4.0)
     xfl.fl_adjust_form_size(pform)
     xfl.fl_clear_browser(self.pbr)
     xfl.fl_add_browser_line(self.pbr, "LOAD A FILE.")
     xfl.fl_show_form(pform, xfl.FL_PLACE_FREE, xfl.FL_FULLBORDER, \
             "Browser")
     while True:
         pobj = xfl.fl_do_forms()
         if xfl.fl_is_same_object(pobj, pbut):
             break
     xfl.fl_hide_form(pform)
     xfl.fl_finish()
 def __init__(self, lsysargv, sysargv):
     xfl.fl_set_border_width(-2)
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 350, 250)
     pobj = xfl.fl_add_pixmap(xfl.FL_NORMAL_PIXMAP, 60, 70, 100, 100, "")
     xfl.fl_set_object_boxtype(pobj, xfl.FL_DOWN_BOX)
     xfl.fl_set_pixmap_file(pobj, "porsche.xpm")
     ppos = xfl.fl_add_positioner(xfl.FL_OVERLAY_POSITIONER, 60, 70, \
             100, 100, "")
     xfl.fl_set_positioner_xbounds(ppos, 0, 1)
     xfl.fl_set_positioner_ybounds(ppos, 0, 1)
     xfl.fl_set_object_callback(ppos, self.positioner_cb, 0)
     self.pxval = xfl.fl_add_box(xfl.FL_DOWN_BOX, 230, 40, 100, 30, "")
     xfl.fl_set_object_color(self.pxval, xfl.FL_COL1, xfl.FL_COL1)
     self.pyval = xfl.fl_add_box(xfl.FL_DOWN_BOX, 230, 90, 100, 30, "")
     xfl.fl_set_object_color(self.pyval, xfl.FL_COL1, xfl.FL_COL1)
     xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 230, 200, 100, 30, \
             "Exit")
     xfl.fl_end_form()
     xfl.fl_show_form(pform, xfl.FL_PLACE_CENTER, xfl.FL_TRANSIENT, \
             "XOR Positioner")
     self.positioner_cb(ppos, 0)
     xfl.fl_do_forms()
     xfl.fl_hide_form(pform)
     xfl.fl_finish()
     sys.exit(0)
 def __init__(self, lsysargv, sysargv):
     xfl.fl_initialize(lsysargv, sysargv, "Button", None, 0)
     self.fd_x = self.create_form_x()
     xfl.fl_show_form(self.fd_x.x, xfl.FL_PLACE_CENTERFREE, \
             xfl.FL_FULLBORDER, "strange button")
     xfl.fl_do_forms()
     if xfl.fl_form_is_visible(self.fd_x.x):
         xfl.fl_hide_form(self.fd_x.x)
     xfl.fl_finish()
     sys.exit(0)
 def done_cb(self, pobj, data):
     if xfl.fl_show_question("Do you want to quit ?", 0):
         print("will quit after 5 seconds\n")
         xfl.fl_msleep(5000)
         xfl.fl_hide_form(pobj.contents.form)
         xfl.fl_free_form(pobj.contents.form)
         xfl.fl_finish()
         sys.exit(0)
     else:
         return 0
def main(lsysargv, sysargv):
    xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
    psimpleform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 230, 160)
    xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 40, 50, 150, 60, "Push Me")
    xfl.fl_end_form()
    xfl.fl_show_form(psimpleform, xfl.FL_PLACE_MOUSE, \
            xfl.FL_NOBORDER, "PushMe")
    xfl.fl_do_forms()
    xfl.fl_hide_form(psimpleform)
    return 0
 def __init__(self, lsysargv, sysargv):
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     self.create_form_0()
     xfl.fl_show_form(self.pform, xfl.FL_PLACE_CENTER, xfl.FL_NOBORDER, \
             "Labels")
     while True:
         pobj = xfl.fl_do_forms()
         if xfl.fl_is_same_object(pobj, self.preadyobj):
             break
     xfl.fl_hide_form(self.pform)
     xfl.fl_finish()
     sys.exit(0)
    def mode_cb(self, pobj, arg):
        lval = -1
        modeval = (xfl.fl_get_select_item(pobj)).contents.val

        if modeval == lval:
            return

        xfl.fl_hide_form(self.pform)
        # print gmode[val]['val']
        xfl.fl_set_graphics_mode(gmode[modeval]["val"], 0)
        xfl.fl_show_form(self.pform, xfl.FL_PLACE_GEOMETRY, border, "Box types")

        lval = modeval
 def __init__(self, lsysargv, sysargv):
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     self.makeform()
     xfl.fl_scale_form(self.pform, 4.0, 4.0)
     xfl.fl_show_form(self.pform, xfl.FL_PLACE_FREE, \
             xfl.FL_TRANSIENT, "colsel")
     while True:
         pret = xfl.fl_do_forms()
         if xfl.fl_is_same_object(pret, self.ptopbox):
             break
     xfl.fl_hide_form(self.pform)
     xfl.fl_finish()
     sys.exit(0)
def main(lsysargv, sysargv):
    xfl.fl_initialize(lsysargv, sysargv, "FormDemo", 0, 0 )
    pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 200, 200)
    pobj = xfl.fl_add_bitmap(xfl.FL_NORMAL_BITMAP, 50, 50, 100, 100, \
            "A bitmap")
    xfl.fl_set_object_lcol(pobj, xfl.FL_BLUE)
    xfl.fl_add_button(xfl.FL_HIDDEN_BUTTON, 50, 50, 100, 100, "")
    xfl.fl_end_form()
    xfl.fl_set_bitmap_data(pobj, xbmwidth, xbmheight, bitmapcontents)
    xfl.fl_show_form(pform, xfl.FL_PLACE_MOUSE, xfl.FL_NOBORDER, "X Bitmap")
    xfl.fl_do_forms()
    xfl.fl_hide_form(pform)
    xfl.fl_finish()
    return 0
    def __init__(self, lsysargv, sysargv):

        xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
        self.create_form_form()

        xfl.fl_show_form(self.pform, xfl.FL_PLACE_CENTER | xfl.FL_FREE_SIZE, \
                xfl.FL_FULLBORDER, "All Sliders")

        while True:
            pobj = xfl.fl_do_forms()
            if xfl.fl_is_same_object(pobj, self.pexitobj):
                break

        xfl.fl_hide_form(self.pform)
        xfl.fl_finish()
 def __init__(self, lsysarg, sysargv):
     xfl.fl_initialize(lsysarg, sysargv, "FormDemo", None, 0)
     fdnew = self.create_form()
     xfl.fl_clear_browser(self.pbr)
     xfl.fl_add_browser_line(self.pbr, "LOAD A FILE.")
     xfl.fl_set_browser_fontstyle(self.pbr, xfl.FL_FIXED_STYLE)
     xfl.fl_show_form(fdnew, xfl.FL_PLACE_FREE, xfl.FL_FULLBORDER, \
             "Browser")
     poret = xfl.fl_do_forms()
     if poret.contents.label:
         prndata = poret.contents.label
     else:
         prndata = ""
     message = "%p %d %s\n" % (poret.contents, poret.contents.objclass, prndata)
     print(message)
     xfl.fl_hide_form(fdnew)
     xfl.fl_free_form(fdnew)
     xfl.fl_finish()
def main(lsysargv, sysargv):
    xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)

    pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 320, 120)

    xfl.fl_add_box(xfl.FL_NO_BOX, 80, 20, 160, 40, "Do you want to Quit?")
    pobj = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 40, 70, 80, 30, "Yes")
    xfl.fl_set_object_callback(pobj, yes_push, 0)
    pobj = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 200, 70, 80, 30, "No")
    xfl.fl_set_object_callback(pobj, no_push, 0)

    xfl.fl_end_form()

    xfl.fl_show_form(pform, xfl.FL_PLACE_MOUSE, xfl.FL_TRANSIENT, "Question")

    xfl.fl_do_forms()

    xfl.fl_hide_form(pform)
    xfl.fl_finish()
    return 0
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 __init__(self, lsysargv, sysargv):
     xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0)
     pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 400, 280)
     ppos = xfl.fl_add_positioner(xfl.FL_NORMAL_POSITIONER, 40, 40, \
             200, 200, "")
     xfl.fl_set_positioner_xbounds(ppos, 0, 1)
     xfl.fl_set_positioner_ybounds(ppos, 0, 1)
     xfl.fl_set_object_callback(ppos, self.positioner_cb, 0)
     self.pxval = xfl.fl_add_box(xfl.FL_DOWN_BOX, 270, 40, 100, 30, "")
     xfl.fl_set_object_color(self.pxval, xfl.FL_COL1, xfl.FL_COL1)
     self.pyval = xfl.fl_add_box(xfl.FL_DOWN_BOX, 270, 90, 100, 30, "")
     xfl.fl_set_object_color(self.pyval, xfl.FL_COL1, xfl.FL_COL1)
     xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 270, 210, 100, 30, \
             "Exit")
     xfl.fl_end_form()
     xfl.fl_show_form(pform, xfl.FL_PLACE_CENTER, xfl.FL_NOBORDER, \
             "positioner")
     self.positioner_cb(ppos, 0)
     xfl.fl_do_forms()
     xfl.fl_hide_form(pform)
     xfl.fl_finish()
     sys.exit(0)
def main(lsysargv, sysargv):

    xfl.fl_initialize(lsysargv, sysargv, "FormDemo", 0, 0 )

    pform = xfl.fl_bgn_form(xfl.FL_UP_BOX, 320, 120)

    xfl.fl_add_box(xfl.FL_NO_BOX, 0, 10, 320, 40, "Do you want to quit?")
    pyes = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 40, 70, 80, 30," Yes")
    xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 200, 70, 80, 30, "No")

    xfl.fl_end_form()

    xfl.fl_show_form(pform, xfl.FL_PLACE_MOUSE, xfl.FL_TRANSIENT, "Question")

    while True:
        pobj = xfl.fl_do_forms()
        if xfl.fl_is_same_object(pobj, pyes):
            print("\"Yes\" has been pushed")
            xfl.fl_hide_form(pform)
            sys.exit(0)

    xfl.fl_finish()

    return 0
 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)
 def but_callback(self, a, b):
     xfl.fl_hide_form(self.pform)
     sys.exit(0)
 def close_callback(self, obj, data):
     xfl.fl_hide_form(self.help_.help_)
     self.help_.is_shown = 0
 def reshow_cb(self, pobj, data):
     xfl.fl_hide_form(pobj.contents.form)
     xfl.fl_show_form(pobj.contents.form, xfl.FL_PLACE_POSITION, xfl.FL_FULLBORDER, "TabFolder")
 def continue_cb(self, pobj, q):
     xfl.fl_hide_form(self.pform2)
     xfl.fl_activate_form(self.pform1)
     xfl.fl_set_timer(self.ptim, self.TIME)
     xfl.fl_set_object_callback(self.ptim, self.nothing, 0)
 def exitcb(self, pobj, data):
     xfl.fl_hide_form(self.pform)
     xfl.fl_finish()
     sys.exit()
def done_xyplot(pobj, q):

    xfl.fl_hide_form(pobj.contents.form)
    xfl.fl_finish()
    sys.exit(0)