def create_form_buttonform(self): fdui = FD_buttonform() fdui.buttonform = xfl.fl_bgn_form(xfl.FL_NO_BOX, 430, 210) pobj = xfl.fl_add_box(xfl.FL_FLAT_BOX, 0, 0, 430, 210, "") pobj1 = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 30, 151, 80, 30, "Button") xfl.fl_set_object_lalign(pobj1, xfl.FL_ALIGN_CENTER) pobj2 = xfl.fl_add_roundbutton(xfl.FL_PUSH_BUTTON, 40, 91, 100, 30, "RoundButton") pobj3 = xfl.fl_add_round3dbutton(xfl.FL_PUSH_BUTTON, 135, 151, 110, 30, "Round3DButton") xfl.fl_set_object_color(pobj3, xfl.FL_COL1, xfl.FL_BLUE) pobj4 = xfl.fl_add_checkbutton(xfl.FL_PUSH_BUTTON, 170, 111, 110, 30, "CheckButton") pobj4 = xfl.fl_add_lightbutton(xfl.FL_PUSH_BUTTON, 30, 31, 100, 30, "LightButton") pobj5 = xfl.fl_add_pixmapbutton(xfl.FL_NORMAL_BUTTON, 320, 36, 80, 80, "PixmapButton") xfl.fl_set_object_color(pobj5, xfl.FL_COL1, xfl.FL_YELLOW) xfl.fl_set_pixmapbutton_file(pobj5, "porsche.xpm") pobj6 = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 185, 26, 100, 30, "Button") xfl.fl_set_object_boxtype(pobj6, xfl.FL_ROUNDED3D_UPBOX) xfl.fl_set_object_lalign(pobj6, xfl.FL_ALIGN_CENTER) pobj7 = xfl.fl_add_lightbutton(xfl.FL_PUSH_BUTTON, 290, 146, 100, 30, "Button") xfl.fl_set_object_boxtype(pobj7, xfl.FL_EMBOSSED_BOX) pobj8 = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 175, 71, 60, 25, "Button") xfl.fl_set_object_boxtype(pobj8, xfl.FL_SHADOW_BOX) xfl.fl_set_object_color(pobj8, xfl.FL_COL1, xfl.FL_SLATEBLUE) xfl.fl_set_object_lalign(pobj8, xfl.FL_ALIGN_CENTER) xfl.fl_end_form() return fdui
def create_forms(self): self.sample = xfl.fl_bgn_form(xfl.FL_NO_BOX, 320, 250) self.ptrflobj0 = xfl.fl_add_box(xfl.FL_UP_BOX, 0, 0, 320, 250, "") xfl.fl_set_object_color(self.ptrflobj0, xfl.FL_COL1, xfl.FL_COL1) xfl.fl_set_object_lalign(self.ptrflobj0, xfl.FL_ALIGN_CENTER) xfl.fl_set_object_lstyle(self.ptrflobj0, xfl.FL_NORMAL_STYLE) xfl.fl_set_object_lsize(self.ptrflobj0, xfl.FL_DEFAULT_SIZE) xfl.fl_set_object_lcol(self.ptrflobj0, xfl.FL_BLACK) xfl.fl_set_object_resize(self.ptrflobj0, xfl.FL_RESIZE_ALL) xfl.fl_set_object_gravity(self.ptrflobj0, xfl.FL_NoGravity, xfl.FL_NoGravity) self.ppxmbutton = xfl.fl_add_pixmapbutton(xfl.FL_TOUCH_BUTTON, 40, 50, 230, 90, "mypixmapbtn") xfl.fl_set_object_boxtype(self.ppxmbutton, xfl.FL_ROUNDED_BOX) xfl.fl_set_button_mouse_buttons(self.ppxmbutton, 29) xfl.fl_set_pixmapbutton_align(self.ppxmbutton, xfl.FL_ALIGN_TOP | xfl.FL_ALIGN_INSIDE, 3, 3) xfl.fl_set_object_helper(self.ppxmbutton, "my image") xfl.fl_set_pixmapbutton_file(self.ppxmbutton, "./crab45.xpm") xfl.fl_set_object_color(self.ppxmbutton, xfl.FL_COL1, xfl.FL_COL1) xfl.fl_set_object_lalign(self.ppxmbutton, xfl.FL_ALIGN_BOTTOM) xfl.fl_set_object_lstyle(self.ppxmbutton, xfl.FL_NORMAL_STYLE) xfl.fl_set_object_lsize(self.ppxmbutton, xfl.FL_DEFAULT_SIZE) xfl.fl_set_object_lcol(self.ppxmbutton, xfl.FL_BLACK) xfl.fl_set_object_resize(self.ppxmbutton, xfl.FL_RESIZE_ALL) xfl.fl_set_object_gravity(self.ppxmbutton, xfl.FL_NoGravity, xfl.FL_NoGravity) xfl.fl_set_object_shortcut(self.ppxmbutton, "b", 1) xfl.fl_set_object_callback(self.ppxmbutton, self.buttoncb, 5) xfl.fl_set_object_return(self.ppxmbutton, xfl.FL_RETURN_CHANGED) xfl.fl_end_form()
def create_form_form(): pform = xfl.fl_bgn_form(xfl.FL_NO_BOX, 151, 111) pobj = xfl.fl_add_pixmapbutton(xfl.FL_NORMAL_BUTTON, 0, 0, 151, 111, \ "Iconify Me\nvia Window Manager") xfl.fl_set_object_lalign(pobj, xfl.FL_ALIGN_BOTTOM | xfl.FL_ALIGN_INSIDE) xfl.fl_set_object_lstyle(pobj, xfl.FL_BOLD_STYLE) xfl.fl_set_pixmapbutton_file(pobj, "crab.xpm") xfl.fl_end_form() return pform
def __init__(self, lsysargv, sysargv): xfl.fl_initialize(lsysargv, sysargv, "", 0, 0) self.fd_buttform = self.create_form_buttform() # fill-in form initialization code xfl.fl_set_pixmapbutton_file(self.fd_buttform.pbutt, "crab45.xpm") xfl.fl_set_bitmapbutton_file(self.fd_buttform.bbutt, "bm1.xbm") xfl.fl_add_select_items(self.fd_buttform.bw_obj, " -4| -3 | -2| -1| 1| 2| 3| 4") #xfl.fl_set_select(self.fd_buttform.bw_obj, 5) # show the first form xfl.fl_show_form(self.fd_buttform.buttform, xfl.FL_PLACE_CENTER, \ xfl.FL_FULLBORDER, "buttform") while xfl.fl_do_forms(): pass # empty
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