XGSW ;SFISC/VYD - screen window primitives ;01/11/95 15:58 [ 04/02/2003 8:29 AM ]
Source file <XGSW.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESTORE(S) | ;restore portion of screen | |
| SAVE(T,L,B,R,S) | ;save portion of screen | |
| WIN(T,L,B,R,S) | ;draw a bordered window | |
| ADJUST(T,L,B,R,S) | ;adjust the coordinates of screen region and if S | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("XGW" | WIN+15 | 
| Name | Line Occurrences | 
|---|---|
| ADJUST | SAVE+3 | 
| SAVE | WIN+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | RESTORE+2~, RESTORE+18*, RESTORE+20*, RESTORE+21, RESTORE+25*, SAVE+1~, SAVE+5* | 
| %CP | RESTORE+4~, RESTORE+19*, RESTORE+20, RESTORE+21 | 
| %MID0 | WIN+5~, WIN+11*, WIN+16, WIN+23, WIN+25, WIN+26 | 
| %MID1 | WIN+5~, WIN+12*, WIN+16, WIN+24, WIN+28 | 
| %MIDDLE | WIN+5~, WIN+10*, WIN+11, WIN+12, WIN+18, WIN+26 | 
| %RCOUNT | RESTORE+4~, RESTORE+8*, RESTORE+11, RESTORE+26* | 
| %ROW | RESTORE+2~, RESTORE+10*, RESTORE+11 | 
| %S | WIN+5~, WIN+16*, WIN+18*, WIN+19, WIN+21, WIN+26*, WIN+27, WIN+29, RESTORE+4~, RESTORE+17* , RESTORE+18*, RESTORE+20*, RESTORE+21*, RESTORE+23 | 
| A | RESTORE+4~, RESTORE+18*, RESTORE+19, RESTORE+20* | 
| B | WIN~, WIN+2*, WIN+4, WIN+22, WIN+27, WIN+28, WIN+29, WIN+32, RESTORE+3~, RESTORE+7* , RESTORE+10, SAVE~, SAVE+3, SAVE+4*, SAVE+5, ADJUST~, ADJUST+3*, ADJUST+7 | 
| >> IOBLC | WIN+26 | 
| >> IOBRC | WIN+26 | 
| >> IOHL | WIN+18, WIN+26 | 
| IOM | WIN+3, ADJUST+4 | 
| IOSL | WIN+2, ADJUST+3 | 
| >> IOTLC | WIN+18 | 
| >> IOTRC | WIN+18 | 
| >> IOVL | WIN+11 | 
| L | WIN~, WIN+4, WIN+10, WIN+13, WIN+20, WIN+21, WIN+25, WIN+28, WIN+29, RESTORE+3~ , RESTORE+22, SAVE~, SAVE+3, ADJUST~, ADJUST+5*, ADJUST+7 | 
| L2 | WIN+5~, WIN+13*, WIN+16, WIN+19, WIN+20, WIN+23, WIN+24, WIN+27, WIN+28, RESTORE+2~ , RESTORE+6*, RESTORE+9, RESTORE+15, RESTORE+17, RESTORE+18, RESTORE+19, RESTORE+22, RESTORE+25 | 
| R | WIN~, WIN+3*, WIN+4, WIN+10, WIN+13, WIN+20, WIN+28, WIN+32, RESTORE+3~, SAVE~ , SAVE+3, SAVE+4*, ADJUST~, ADJUST+4*, ADJUST+6*, ADJUST+7 | 
| R2 | WIN+5~, WIN+13*, WIN+16, WIN+19, WIN+20, WIN+23, WIN+24, WIN+27, WIN+28, RESTORE+2~ , RESTORE+7*, RESTORE+9, RESTORE+15, RESTORE+17, RESTORE+19, RESTORE+25 | 
| S | WIN~, WIN+4, RESTORE~, RESTORE+6, RESTORE+7, RESTORE+12, RESTORE+15, RESTORE+17, RESTORE+19, RESTORE+20 , RESTORE+21, RESTORE+25, SAVE~, SAVE+2, SAVE+3, SAVE+4, SAVE+5, ADJUST~, ADJUST+7 | 
| T | WIN~, WIN+4, WIN+16, WIN+19, WIN+20, WIN+21, WIN+22, RESTORE+3~, RESTORE+6*, RESTORE+10 , RESTORE+11, SAVE~, SAVE+3, SAVE+5, ADJUST~, ADJUST+7 | 
| U | RESTORE+6, RESTORE+7, SAVE+4, ADJUST+7 | 
| X | RESTORE+2~, RESTORE+15*, RESTORE+22*, RESTORE+23 | 
| >> XGCURATR | WIN+7, WIN+8, WIN+12, WIN+20, WIN+28, RESTORE+8, RESTORE+17, RESTORE+18 | 
| >> XGFLAG("TOO L | ONG" , WIN+2*, WIN+22, WIN+26, WIN+28, WIN+31! | 
| >> XGFLAG("TOO W | IDE" , WIN+3*, WIN+11, WIN+12, WIN+18, WIN+26, WIN+31! | 
| >> XGFLAG("UPDATE" | RESTORE+12*, RESTORE+15*, RESTORE+16, RESTORE+28! | 
| >> XGG | WIN+15 | 
| XGGR0 | WIN+6~, WIN+8*, WIN+12 | 
| >> XGMENU | WIN+15 | 
| XGSAVATR | WIN+5~, WIN+7*, WIN+30, RESTORE+5~, RESTORE+8*, RESTORE+27 | 
| >> XGSCRN( | WIN+16*, WIN+19*, WIN+20*, WIN+23*, WIN+24*, WIN+27*, WIN+28*, RESTORE+15, RESTORE+25*, SAVE+5 | 
| >> XGW | WIN+15 | 
| XGWIDTH | RESTORE+5~, RESTORE+9*, RESTORE+17 | 
| >> XGWSTAMP | RESTORE+17 | 
| Y | WIN+5~, WIN+22*, WIN+23, WIN+24, WIN+25, RESTORE+2~, RESTORE+11*, RESTORE+15, RESTORE+17, RESTORE+19 , RESTORE+20, RESTORE+21, RESTORE+23, RESTORE+25, SAVE+1~, SAVE+5* |