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)