Ejemplo n.º 1
0
 def create_form(self):
     self.pform = xfl.fl_bgn_form(xfl.FL_NO_BOX, 420, 360)
     xfl.fl_add_box(xfl.FL_UP_BOX, 0, 0, 420, 360, "")
     xfl.fl_add_input(xfl.FL_NORMAL_INPUT, 70, 300, 320, 30, "Name")
     xfl.fl_add_input(xfl.FL_NORMAL_INPUT, 70, 260, 320, 30, "Address")
     xfl.fl_add_input(xfl.FL_NORMAL_INPUT, 70, 220, 320, 30, "City")
     xfl.fl_add_input(xfl.FL_NORMAL_INPUT, 70, 180, 320, 30, "Country")
     psexobj = xfl.fl_add_select(xfl.FL_NORMAL_SELECT, 70, 130, \
             110, 30, "Sex")
     pmaleent = xfl.fl_add_select_items(psexobj, "Male%SM")
     xfl.fl_popup_entry_set_callback(pmaleent, self.cb)
     xfl.fl_popup_entry_set_state(pmaleent, xfl.FL_POPUP_NONE)    # 0
     xfl.fl_popup_entry_set_shortcut(pmaleent, "M")
     pfemaleent = xfl.fl_add_select_items(psexobj, "Female%SF")
     xfl.fl_popup_entry_set_callback(pfemaleent, self.cb)
     xfl.fl_popup_entry_set_state(pfemaleent, xfl.FL_POPUP_NONE)    # 0
     xfl.fl_popup_entry_set_shortcut(pfemaleent, "F")
     xfl.fl_set_object_shortcut(psexobj, "S", 1)
     pchildobj = xfl.fl_add_select(xfl.FL_MENU_SELECT, 280, 130, 110, 30, \
             "Children")
     xfl.fl_add_select_items(pchildobj, "Zero|One|Two|Three|Four|Many")
     xfl.fl_set_object_shortcut(pchildobj, "C", 1)
     xfl.fl_popup_set_title(xfl.fl_get_select_popup(pchildobj), "Kids")
     plicenceobj = xfl.fl_add_select(xfl.FL_NORMAL_SELECT, 280, 80, \
             110, 30, "Licence")
     xfl.fl_add_select_items(plicenceobj, "Yes|No")
     xfl.fl_set_select_policy(plicenceobj, xfl.FL_POPUP_DRAG_SELECT)
     pmarriedobj = xfl.fl_add_select(xfl.FL_DROPLIST_SELECT, 70, 80, \
             110, 27, "Married")
     xfl.fl_add_select_items(pmarriedobj, "Yes|No")
     self.preadyobj = xfl.fl_add_button(xfl.FL_NORMAL_BUTTON, 150, 20, \
             140, 30, "Quit")
     xfl.fl_set_object_callback(self.preadyobj, self.exitcb, 0)
     xfl.fl_end_form()
Ejemplo n.º 2
0
 def add_items_to_menu1(self):
     pitem1menu1 = xfl.fl_add_nmenu_items(self.pmenu1, "Red%SR")
     pitem1menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem1menu1, "Rr#R#r")
     xfl.fl_popup_entry_set_state(pitem1menu1, xfl.FL_POPUP_DISABLED)
     pitem2menu1 = xfl.fl_insert_nmenu_items(self.pmenu1, pitem1menu1, \
             "Green%SG")
     pitem2menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem2menu1, "Gg#G#g")
     xfl.fl_popup_entry_set_state(pitem2menu1, xfl.FL_POPUP_DISABLED)
     pitem3menu1 = xfl.fl_insert_nmenu_items(self.pmenu1, pitem2menu1, \
             "Yellow%SY")
     pitem3menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem3menu1, "Yy#Y#y")
     xfl.fl_popup_entry_set_state(pitem3menu1, xfl.FL_POPUP_DISABLED)
     pitem4menu1 = xfl.fl_insert_nmenu_items(self.pmenu1, pitem3menu1, \
             "Blue%SB")
     pitem4menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem4menu1, "Bb#B#b")
     xfl.fl_popup_entry_set_state(pitem4menu1, xfl.FL_POPUP_DISABLED)
     pitem5menu1 = xfl.fl_insert_nmenu_items(self.pmenu1, pitem4menu1, \
             "Purple%SP")
     pitem5menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem5menu1, "Pp#P#p")
     xfl.fl_popup_entry_set_state(pitem5menu1, xfl.FL_POPUP_NONE)
     pitem6menu1 = xfl.fl_insert_nmenu_items(self.pmenu1, pitem5menu1, \
             "Cyan%SC")
     pitem6menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem6menu1, "Cc#C#c")
     xfl.fl_popup_entry_set_state(pitem6menu1, xfl.FL_POPUP_NONE)
     pitem7menu1 = xfl.fl_insert_nmenu_items(self.pmenu1, pitem6menu1, \
             "White%SW")
     pitem7menu1.contents.type = xfl.FL_POPUP_RADIO
     xfl.fl_popup_entry_set_shortcut(pitem7menu1, "Ww#W#w")
     xfl.fl_popup_entry_set_state(pitem7menu1, xfl.FL_POPUP_NONE)