Home | History | Annotate | Download | only in include

Lines Matching refs:FORM

33 /* $Id: form.h,v 0.21 2009/11/07 19:31:11 tom Exp $ */
83 short page; /* page on form */
84 short index; /* into form -> field */
92 struct formnode * form; /* containing form */
110 * FORM *
138 } FORM;
158 bool (*gfcheck)(FORM*,FIELD *,const void*); /* generic field validation */
162 bool (*gccheck)(int,FORM*,
167 bool (*gnext)(FORM*,FIELD*,const void*); /* generic enumerate next */
171 bool (*gprev)(FORM*,FIELD*,const void*); /* generic enumerate prev */
183 typedef void (*Form_Hook)(FORM *);
207 /* form options */
211 /* form driver commands */
365 * FORM routines *
368 extern NCURSES_EXPORT(FORM *) new_form (FIELD **);
370 extern NCURSES_EXPORT(FIELD **) form_fields (const FORM *);
371 extern NCURSES_EXPORT(FIELD *) current_field (const FORM *);
373 extern NCURSES_EXPORT(WINDOW *) form_win (const FORM *);
374 extern NCURSES_EXPORT(WINDOW *) form_sub (const FORM *);
376 extern NCURSES_EXPORT(Form_Hook) form_init (const FORM *);
377 extern NCURSES_EXPORT(Form_Hook) form_term (const FORM *);
378 extern NCURSES_EXPORT(Form_Hook) field_init (const FORM *);
379 extern NCURSES_EXPORT(Form_Hook) field_term (const FORM *);
381 extern NCURSES_EXPORT(int) free_form (FORM *);
382 extern NCURSES_EXPORT(int) set_form_fields (FORM *,FIELD **);
383 extern NCURSES_EXPORT(int) field_count (const FORM *);
384 FORM *,WINDOW *);
385 extern NCURSES_EXPORT(int) set_form_sub (FORM *,WINDOW *);
386 extern NCURSES_EXPORT(int) set_current_field (FORM *,FIELD *);
388 extern NCURSES_EXPORT(int) set_form_page (FORM *,int);
389 extern NCURSES_EXPORT(int) form_page (const FORM *);
390 extern NCURSES_EXPORT(int) scale_form (const FORM *,int *,int *);
391 extern NCURSES_EXPORT(int) set_form_init (FORM *,Form_Hook);
392 extern NCURSES_EXPORT(int) set_form_term (FORM *,Form_Hook);
393 extern NCURSES_EXPORT(int) set_field_init (FORM *,Form_Hook);
394 extern NCURSES_EXPORT(int) set_field_term (FORM *,Form_Hook);
395 extern NCURSES_EXPORT(int) post_form (FORM *);
396 extern NCURSES_EXPORT(int) unpost_form (FORM *);
397 extern NCURSES_EXPORT(int) pos_form_cursor (FORM *);
398 extern NCURSES_EXPORT(int) form_driver (FORM *,int);
399 extern NCURSES_EXPORT(int) set_form_userptr (FORM *,void *);
400 extern NCURSES_EXPORT(int) set_form_opts (FORM *,Form_Options);
401 extern NCURSES_EXPORT(int) form_opts_on (FORM *,Form_Options);
402 extern NCURSES_EXPORT(int) form_opts_off (FORM *,Form_Options);
407 extern NCURSES_EXPORT(void *) form_userptr (const FORM *);
409 extern NCURSES_EXPORT(Form_Options) form_opts (const FORM *);
411 extern NCURSES_EXPORT(bool) data_ahead (const FORM *);
412 extern NCURSES_EXPORT(bool) data_behind (const FORM *);
415 extern NCURSES_EXPORT(FORM *) NCURSES_SP_NAME(new_form) (SCREEN*, FIELD **);