BEGIN-ITEM VIEW.WND
           1 VIEW.WND W.#COLS
           1 VIEW.WND W.#ROWS
           1 VIEW.WND W.CL
           1 VIEW.WND W.RW
           2 VIEW.WND W.FILE
           1 VIEW.WND W.VTYPE?
           2 VIEW.WND W.ROFF
END-ITEM

BEGIN-ITEM SEL.DEF
           2 SEL.DEF  SEL.OFF
           1 SEL.DEF  SEL.TYPE
           2 SEL.DEF  SEL.MS/LS
           1 SEL.DEF  SEL.LEN
END-ITEM

BEGIN-ITEM DETAIL
           1 DETAIL   DT.CL
           1 DETAIL   DT.RW
           2 DETAIL   DT.FLD#
           2 DETAIL   DT.OFFSET
           1 DETAIL   DT.LEN
           2 DETAIL   DT.MS/LS
           1 DETAIL   DT.TYPE
END-ITEM              

BEGIN-ITEM VIEW
                  1 VIEW VW.FLG
                 30 VIEW VW.DESCR
                  1 VIEW VW.1ST
                  1 VIEW VW.2ND
                  1 VIEW VW.CROW
                  1 VIEW VW.CCOL		
                  1 VIEW VW.#WNDS
                  1 VIEW VW.W1-RW
                  1 VIEW VW.W2-CL
SIZEOF VIEW.WND 3 * VIEW VW.WNDS
SIZEOF SEL.DEF 4 *  VIEW VW.SEL-LNE
SIZEOF DETAIL 15 * 3 * VIEW VW.DETAILS
END-ITEM 	

SIZEOF VIEW ITEM-ALLOT VW.BUFF	

: 'WNDB      ( 0-2 --- addr )
             SIZEOF VIEW.WND * VW.BUFF VW.WNDS + ;
			       
: 'SEL       ( 0-3 --- addr )
             SIZEOF SEL.DEF * VW.BUFF VW.SEL-LNE + ;


: 'DETAILS   ( #fld #detail --- addr )
             SIZEOF DETAIL 15 * * SWAP SIZEOF DETAIL * + VW.BUFF VW.DETAILS + ;



