Lines Matching full:form

11  * 2. Redistributions in binary form must reproduce the above copyright
84 wchar_t securewch; /* wide char of conf.form.secure[mb]ch */
115 if (conf->form.securembch != NULL) { in build_privateform()
116 mbchsize = mblen(conf->form.securembch, MB_LEN_MAX); in build_privateform()
117 if (mbtowc(&f->securewch, conf->form.securembch, mbchsize) < 0) in build_privateform()
120 } else if (conf->form.securech != '\0') { in build_privateform()
121 f->securewch = btowc(conf->form.securech); in build_privateform()
130 RETURN_ERROR("Cannot allocate internal form.pritems"); in build_privateform()
364 if (conf->form.value_wchar) in return_values()
476 color = t.form.readonlycolor; in drawitem()
480 color = focus ? t.form.f_fieldcolor : t.form.fieldcolor; in drawitem()
500 attron(t.form.bottomdesccolor); in drawitem()
502 attroff(t.form.bottomdesccolor); in drawitem()
682 struct privateform form; in bsddialog_form() local
689 if (build_privateform(conf, nitems, items, &form) != 0) in bsddialog_form()
692 if ((form.box = newwin(1, 1, 1, 1)) == NULL) in bsddialog_form()
693 RETURN_ERROR("Cannot build WINDOW form box"); in bsddialog_form()
694 wbkgd(form.box, t.dialog.color); in bsddialog_form()
695 if ((form.pad = newpad(1, 1)) == NULL) in bsddialog_form()
696 RETURN_ERROR("Cannot build WINDOW form pad"); in bsddialog_form()
697 wbkgd(form.pad, t.dialog.color); in bsddialog_form()
699 set_first_with_default(&form, focusitem); in bsddialog_form()
700 if (form.sel != -1) { in bsddialog_form()
702 form.y = 0; in bsddialog_form()
703 item = &form.pritems[form.sel]; in bsddialog_form()
709 form.formheight = formheight; in bsddialog_form()
710 if (form_redraw(&d, &form, focusinform) != 0) in bsddialog_form()
741 if (form.sel != -1) { in bsddialog_form()
752 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
757 } else if (form.sel != -1) { in bsddialog_form()
764 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
769 } else if (form.sel != -1) { in bsddialog_form()
776 next = previtem(form.nitems, form.pritems, in bsddialog_form()
777 form.sel); in bsddialog_form()
778 changeitem = form.sel != next; in bsddialog_form()
779 } else if (form.sel != -1) { in bsddialog_form()
787 if (form.nitems == 1) { in bsddialog_form()
790 next = nextitem(form.nitems, form.pritems, in bsddialog_form()
791 form.sel); in bsddialog_form()
792 changeitem = form.sel != next; in bsddialog_form()
797 next = firstitem(form.nitems, form.pritems); in bsddialog_form()
798 changeitem = form.sel != next; in bsddialog_form()
803 next = lastitem(form.nitems, form.pritems); in bsddialog_form()
804 changeitem = form.sel != next; in bsddialog_form()
813 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
819 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
825 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
831 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
842 if (form_redraw(&d, &form, focusinform) != 0) in bsddialog_form()
847 if (form_redraw(&d, &form, focusinform) != 0) in bsddialog_form()
861 if (insertch(item, input, form.securewch)) { in bsddialog_form()
867 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
887 DRAWITEM_TRICK(&form, form.sel, focusinform); in bsddialog_form()
892 DRAWITEM_TRICK(&form, form.sel, false); in bsddialog_form()
893 form.sel = next; in bsddialog_form()
894 item = &form.pritems[form.sel]; in bsddialog_form()
895 curriteminview(&form, item); in bsddialog_form()
896 update_formbox(conf, &form); in bsddialog_form()
897 wnoutrefresh(form.box); in bsddialog_form()
898 DRAWITEM_TRICK(&form, form.sel, true); in bsddialog_form()
905 if (return_values(conf, &form, items) == BSDDIALOG_ERROR) in bsddialog_form()
909 *focusitem = form.sel; in bsddialog_form()
911 if (form.hasbottomdesc && conf->clear) { in bsddialog_form()
915 for (i = 0; i < form.nitems; i++) { in bsddialog_form()
916 free(form.pritems[i].privwbuf); in bsddialog_form()
917 free(form.pritems[i].pubwbuf); in bsddialog_form()
919 delwin(form.pad); in bsddialog_form()
920 delwin(form.box); in bsddialog_form()