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): self.mess = ["slider returned", "counter returned", \ "input 1 returned", "input 2 returned"] xfl.fl_set_border_width(-2) xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0) self.fd_form0 = self.create_form_form0() # fill-in form initialization code self.set_when(0) xfl.fl_set_object_dblbuffer(self.fd_form0.br, 1) pitem1st = xfl.fl_add_select_items(self.fd_form0.when, "RETURN_NONE") xfl.fl_popup_entry_set_value(pitem1st, xfl.FL_RETURN_NONE) pitem2nd = xfl.fl_insert_select_items(self.fd_form0.when, pitem1st, \ "RETURN_CHANGED") xfl.fl_popup_entry_set_value(pitem2nd, xfl.FL_RETURN_CHANGED) pitem3rd = xfl.fl_insert_select_items(self.fd_form0.when, pitem2nd, \ "RETURN_END") xfl.fl_popup_entry_set_value(pitem3rd, xfl.FL_RETURN_END) pitem4th = xfl.fl_insert_select_items(self.fd_form0.when, pitem3rd, \ "RETURN_END_CHANGED") xfl.fl_popup_entry_set_value(pitem4th, xfl.FL_RETURN_END_CHANGED) pitem5th = xfl.fl_insert_select_items(self.fd_form0.when, pitem4th, \ "RETURN_ALWAYS") xfl.fl_popup_entry_set_value(pitem5th, xfl.FL_RETURN_ALWAYS) # show the first form xfl.fl_show_form(self.fd_form0.form0, xfl.FL_PLACE_CENTER, \ xfl.FL_FULLBORDER, "form0") xfl.fl_do_forms()
def __init__(self, lsysargv, sysargv): xfl.fl_set_border_width(-3) xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0) self.ui = self.create_form_fontsform() xfl.fl_scale_form(self.ui.pfontsform, 1.1, 1.2) xfl.fl_set_object_dblbuffer(self.ui.ptextobj, 1) xfl.fl_set_object_bw(self.ui.ptextobj, 5) nfnt = xfl.fl_enumerate_fonts(self.addit, 1) xfl.fl_select_browser_line(self.ui.pfontobj, 1) xfl.fl_addto_browser(self.ui.psizeobj, "8 (tiny)") xfl.fl_addto_browser(self.ui.psizeobj, "10 (small)") xfl.fl_addto_browser(self.ui.psizeobj, "11 (scaled)") xfl.fl_addto_browser(self.ui.psizeobj, "12 (normal)") xfl.fl_addto_browser(self.ui.psizeobj, "13 (scaled)") xfl.fl_addto_browser(self.ui.psizeobj, "14 (medium)") xfl.fl_addto_browser(self.ui.psizeobj, "18 (large)") xfl.fl_addto_browser(self.ui.psizeobj, "24 (Huge)") xfl.fl_addto_browser(self.ui.psizeobj, "30 (scaled)") xfl.fl_select_browser_line(self.ui.psizeobj, 2) xfl.fl_set_object_lstyle(self.ui.ptextobj, xfl.FL_NORMAL_STYLE) xfl.fl_call_object_callback(self.ui.pfontobj) xfl.fl_call_object_callback(self.ui.psizeobj) xfl.fl_show_form(self.ui.pfontsform, xfl.FL_PLACE_CENTER, \ xfl.FL_TRANSIENT, "Fonts") xfl.fl_do_forms()
def __init__(self, lsysargv, sysargv): xfl.fl_set_border_width(-2) xfl.fl_initialize(lsysargv, sysargv, "FormDemo", 0, 0) self.fd_mainform = self.create_form_mainform() xfl.fl_set_object_return(self.fd_mainform.folder, xfl.FL_RETURN_NONE) self.make_folder(self.fd_mainform.folder) # show the first form xfl.fl_show_form(self.fd_mainform.mainform, xfl.FL_PLACE_ASPECT, xfl.FL_FULLBORDER, "TabFolder") xfl.fl_do_forms()
def __init__(self, lsysargv, sysargv): self.T = 20 xfl.fl_set_border_width(-2) xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0) self.fd_timerform = self.create_form_timerform() # fill-in form initialization code xfl.fl_set_timer(self.fd_timerform.timer, self.T) xfl.fl_set_button(self.fd_timerform.down, 1) # show the first form xfl.fl_show_form(self.fd_timerform.timerform, xfl.FL_PLACE_CENTER, xfl.FL_FULLBORDER, "timerform") xfl.fl_do_forms()
def __init__(self, lsysargv, sysarg): self.pbitmapcur = None xfl.fl_set_border_width(-2) xfl.fl_initialize(lsysargv, sysarg, "FormDemo", None, 0) self.fd_cursor = self.create_form_cursor() # fill-in form initialization code xfl.fl_set_cursor_color(xfl.FL_BUSY_CURSOR, xfl.FL_BLACK, xfl.FL_RED) self.panimated = xfl.fl_create_animated_cursor(curslist, 150) xfl.fl_show_form(self.fd_cursor.cursor, xfl.FL_PLACE_CENTER, \ xfl.FL_FULLBORDER, "cursor") xfl.fl_do_forms()
def __init__(self, lsysargv, sysargv): # application default. Can be overriden by the command line options xfl.fl_set_border_width(1) xfl.fl_initialize(lsysargv, sysargv, "FormDemo", None, 0) self.pbwform = xfl.fl_bgn_form(xfl.FL_NO_BOX, 380, 340) self.pbwgroup = xfl.fl_bgn_group() xfl.fl_add_box(xfl.FL_UP_BOX, 0, 0, 380, 340, "") xfl.fl_add_frame(xfl.FL_EMBOSSED_FRAME, 220, 60, 135, 145, "") xfl.fl_add_frame(xfl.FL_ENGRAVED_FRAME, 15, 60, 185, 145, "") xfl.fl_add_slider(xfl.FL_HOR_SLIDER, 25, 70, 160, 20, "") xfl.fl_add_valslider(xfl.FL_HOR_BROWSER_SLIDER, 25, 105, \ 160, 20, "") self.pobj = xfl.fl_add_scrollbar(xfl.FL_HOR_THIN_SCROLLBAR, 25, 140, 160, 20, "") xfl.fl_set_scrollbar_size(self.pobj, 0.2) xfl.fl_add_counter(xfl.FL_NORMAL_COUNTER, 25, 175, \ 160, 20, "") self.ppmobj = xfl.fl_add_pixmapbutton(xfl.FL_NORMAL_BUTTON, \ 305, 145, 40, 35, "") xfl.fl_add_positioner(xfl.FL_NORMAL_POSITIONER, 30, 225, \ 100, 80, "") xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 230, 65, 100, 28, \ "Button") xfl.fl_add_lightbutton(xfl.FL_PUSH_BUTTON, 230, 98, 100, 28, \ "LightButton") xfl.fl_add_roundbutton(xfl.FL_PUSH_BUTTON, 230, 128, \ 80, 32, "Button") self.pobj = xfl.fl_add_round3dbutton(xfl.FL_PUSH_BUTTON, \ 230, 152, 80, 32, "Button") xfl.fl_set_object_color(self.pobj, xfl.FL_COL1, xfl.FL_BLUE) xfl.fl_add_checkbutton(xfl.FL_PUSH_BUTTON, 230, 175, \ 80, 32, "Button") xfl.fl_add_input(xfl.FL_NORMAL_INPUT, 195, 240, 160, 28, \ "Input") self.pbwselect = xfl.fl_add_select(xfl.FL_MENU_SELECT, 105, \ 20, 100, 28, "Border Width") xfl.fl_set_object_callback(self.pbwselect, self.bw_callback, 0) xfl.fl_end_group() self.pdoneobj = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 270, 290, \ 75, 30, "Done") xfl.fl_set_object_callback(self.pdoneobj, self.done_callback, 0) xfl.fl_end_form() # end create_form_bwform # form initialization code xfl.fl_set_pixmapbutton_file(self.ppmobj, "crab.xpm") xfl.fl_add_select_items(self.pbwselect, \ "-5 Pixel|-4 Pixel|-3 Pixel|-2 Pixel|-1 Pixel|" \ " 1 Pixel| 2 Pixel| 3 Pixel| 4 Pixel| 5 Pixel") pbw = xfl.fl_get_border_width() if (pbw < -5 or pbw == 0 or pbw > 5): pbw = -2 xfl.fl_set_border_width(pbw) txt = "%2d Pixel" % pbw ppupentr = xfl.fl_get_select_item_by_label(self.pbwselect, txt) xfl.fl_set_select_item(self.pbwselect, ppupentr) # show the form xfl.fl_show_form(self.pbwform, xfl.FL_PLACE_CENTER, \ xfl.FL_TRANSIENT, "bwform") while xfl.fl_do_forms(): pass # empty