Scrollable Region Structure

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;      


Home Contents Previous Next