Lines Matching full:form
34 #include "form.priv.h"
40 | Function : int post_form(FORM * form)
42 | Description : Writes the form into its associated subwindow.
45 | E_BAD_ARGUMENT - invalid form pointer
46 | E_POSTED - form already posted
47 | E_NOT_CONNECTED - no fields connected to form
48 | E_NO_ROOM - form doesn't fit into subwindow
52 post_form(FORM *form) in FORM_EXPORT()
58 T((T_CALLED("post_form(%p)"), (void *)form)); in FORM_EXPORT()
60 if (!form) in FORM_EXPORT()
63 if (form->status & _POSTED) in FORM_EXPORT()
66 if (!(form->field)) in FORM_EXPORT()
69 formwin = Get_Form_Window(form); in FORM_EXPORT()
70 if ((form->cols > getmaxx(formwin)) || (form->rows > getmaxy(formwin))) in FORM_EXPORT()
73 /* reset form->curpage to an invalid value. This forces Set_Form_Page in FORM_EXPORT()
76 page = form->curpage; in FORM_EXPORT()
77 form->curpage = -1; in FORM_EXPORT()
78 if ((err = _nc_Set_Form_Page(form, page, form->current)) != E_OK) in FORM_EXPORT()
81 SetStatus(form, _POSTED); in FORM_EXPORT()
83 Call_Hook(form, forminit); in FORM_EXPORT()
84 Call_Hook(form, fieldinit); in FORM_EXPORT()
86 _nc_Refresh_Current_Field(form); in FORM_EXPORT()
92 | Function : int unpost_form(FORM * form)
94 | Description : Erase form from its associated subwindow.
97 | E_BAD_ARGUMENT - invalid form pointer
98 | E_NOT_POSTED - form isn't posted
102 unpost_form(FORM *form) in unpost_form() argument
104 T((T_CALLED("unpost_form(%p)"), (void *)form)); in unpost_form()
106 if (!form) in unpost_form()
109 if (!(form->status & _POSTED)) in unpost_form()
112 if (form->status & _IN_DRIVER) in unpost_form()
115 Call_Hook(form, fieldterm); in unpost_form()
116 Call_Hook(form, formterm); in unpost_form()
118 werase(Get_Form_Window(form)); in unpost_form()
119 delwin(form->w); in unpost_form()
120 form->w = (WINDOW *)0; in unpost_form()
121 ClrStatus(form, _POSTED); in unpost_form()