| typedef struct form_struct | /*Defined in vv_form.h | */ | ||
| { | ||||
| UINT | tag; | /*sentinel | */ | |
| WINDOWPTR | wnp; | /*pointer to form window | */ | |
| int | nextact; | /*next action code or next item offset | */ | |
| NODEPTR | bg_hdndp; | /*head of list of static items | */ | |
| long | flags; | /*form flags | */ | |
| long | vvd_flags; | /*VV Designer flags | */ | |
| UCHAR | *name; | /*form name | */ | |
| UCHAR | *help; | /*form help keyword | */ | |
| struct | form_struct *nd_fmp; | /*previous form in global list | */ | |
| int | type; | /*form type | */ | |
| int | itemq; | /*number of items on the form | */ | |
| int | cur_item; | /*current form item | */ | |
| int | nextitem_offset; | /*offset of the next item | */ | |
| NODEPTR | item_hdndp; | /*head of list of form items | */ | |
| PTR | *item_arrayp; | /*item map | */ | |
| int | max_cvbuf; | /*longest conversion buffer required | */ | |
| UCHAR | *cvbufp; | /*conversion buffer pointer | */ | |
| PFI | scrlfp; | /*scroll function pointer | */ | |
| PFI | begfp; | /*begin form function pointer | */ | |
| PFI | endfp; | /*end form function pointer | */ | |
| PFI | valfp; | /*user form validation function ptr | */ | |
| WINDOWPTR | err_wnp; | /*pointer to error window | */ | |
| WINDOWPTR | msg_wnp; | /*pointer to message window | */ | |
| int | mncheckmark; | /*check mark character | */ | |
| int | hfldscrlq; | /*field horizontal scroll quantity | */ | |
| int | vfldscrlq; | /*field vertical scroll quantity | */ | |
| struct | form_struct *prev_fmp; | /*previous form | */ | |
| struct | form_struct *next_fmp; | /*next form | */ | |
| struct | form_struct parent_fmp; | /*parent form | */ | |
| struct | form_struct *child_fmp; | /*child form | */ | |
| long | userp; | /*user pointer | */ | |
| int | ret_level; | /*return call for FORMCALL | */ | |
| UCHAR | *lib_name; | /*VVD library name for log att array | */ | |
| UCHAR | *vvd_stbuff; | /*VV Designer permanent string buffer | */ | |
| UCHAR | *vvd_resbuff; | /*VVD resolving external buffer | */ | |
| UCHAR | *next_fmstr; | /*VVD next form string | */ | |
| UCHAR | *prev_fmstr; | /*VVD previous form string | */ | |
| FMRESPTR | fmresp; | /*VVD resolving pointers | */ | |
| ULONG | flags2; | |||
| struct | cuabdr_struct *cuap; | /*Pointer to CUA border information | */ | |
| WINDOWPTR | attachedto_wnp; | (Windows only) | ||
| int | cell_height, cell_width; | (Windows/Web only) | ||
| ULONG | flagsEx; | (Windows/Web only) | ||
| } FORM, *FORMPTR; | ||||