| typedef struct sr_struct | /*Defined in vv_form.h | */ | ||
| { | ||||
| UINT | tag; | /*sentinel | */ | |
| WINDOWPTR | wnp; | /*pointer to form window | */ | |
| int | nextact; | /*next action code or next item offset | */ | |
| long | flags; | /*scrollable region flags | */ | |
| long | vvd_flags; | /*VV Designer flags | */ | |
| UCHAR | *name; | /*scrollable region name | */ | |
| UCHAR | *help; | /*scrollable region help keyword | */ | |
| MFILEPTR | vvd_helpmfp; | /*VV Designer help memory file | */ | |
| int | type; | /*type | */ | |
| int | itemq; | /*number of fields in scrollable region | */ | |
| int | cur_item; | /*current scrollable region field | */ | |
| int | nextitem_offset; | /*offset of the next field | */ | |
| NODEPTR | item_hdndp; | /*head of list of scrollable region fields | */ | |
| NODEPTR | bg_hdndp; | /*head of list of static items | */ | |
| PTR | *item_arrayp; | /*field map | */ | |
| int | max_cvbuf; | /*longest conversion buffer required | */ | |
| UCHAR | *cvbufp; | /*conversion buffer pointer | */ | |
| PFI | scrlfp; | /*scroll function pointer | */ | |
| PFI | begfp; | /*begin region function pointer | */ | |
| PFI | endfp; | /*end region function pointer | */ | |
| PFI | rowbegfp; | /*begin row function pointer | */ | |
| PFI | rowendfp; | /*end row function pointer | */ | |
| int | rb; | /*row begin of scrollable region | */ | |
| int | cb; | /*column begin of scrollable region | */ | |
| int | row_q; | /*number of visible rows | */ | |
| int | col_q; | /*number of columns per row | */ | |
| UCHAR | att; | /*scrollable region background att | */ | |
| UCHAR | dummy; | /*for word alignment | */ | |
| int | datarowq; | /*number of rows in data array | */ | |
| int | datacolq; | /*number of fields per row | */ | |
| int | first_visrow; | /*row number of first visible row | */ | |
| int | maxrow_disp; | /*last data row displayed | */ | |
| unsigned | rec_size; | /*size of the record structure | */ | |
| UCHAR | *base_addr; | /*base addr of structure and string array | */ | |
| long | userp; | /*user pointer | */ | |
| DFORMPTR | fmp; | /*parent form | */ | |
| SRRESPTR | srresp; | /*VVD resolving pointers | */ | |
| WINDOWPTR | srwnp; | /*separate window for scrollable regions | (Windows/Web only) | */ |
| ULONG | flagsEx; | /*Extended options | (Windows/Web only) | */ |
| } SR, *SRPTR; | ||||