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()
예제 #2
0
def fill_browser(pobj):
    nfiles = 0
    dl, nfiles = xfl.fl_get_dirlist( ".", "*", 0)
    xfl.fl_freeze_form(pobj.contents.form)
    buf = "Total %d files" % nfiles
    xfl.fl_set_object_label(fd_fbform.total, buf)
    xfl.fl_clear_browser(fd_fbform.browser)
    for ds in range(0, nfiles):
        buf = "%-10s\t%5ldK\t%s\n" % (dl[ds].name, \
                dl[ds].dl_size >> 10, time.ctime(dl[ds].dl_mtime))
        xfl.fl_addto_browser_chars(fd_fbform.browser, buf)
    xfl.fl_unfreeze_form(pobj.contents.form)
예제 #3
0
 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()
예제 #4
0
 def test_fl_clear_browser(self):
     """fl_clear_browser(ptr_flobject)"""
     xfl.fl_clear_browser(149, 1.0, 4, )
예제 #5
0
 def clear_list(self, pobj, what):
     xfl.fl_clear_browser(self.fd_canvasform.br)
 def resetlog_cb(self, pobj, data):
     xfl.fl_clear_browser(self.fd_form0.br)
 def clearit(self, pobj, arg):
     xfl.fl_clear_browser(self.pbrowserobj)