Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All
Print Page as PDF
Routine: SDUL4

Package: Scheduling

Routine: SDUL4


Information

SDUL4 ;ALB/MJK - Screen Malipulation Utilities ; 12/1/91

Source Information

Source file <SDUL4.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
Scheduling 2 REFRESH^SDUL  ($$LOWER,$$NOW,INSTR)^SDUL1  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Scheduling 4 SDUL  SDUL1  SDUL2  SDUL40  

Entry Points

Name Comments DBIA/ICR reference
RESET ; -- reset scrolling region to bottom of screen
PGUPD ; -- update page var and screen
DOWN ; -- display next line (DN)
UND(STR,X,Y,LEN,ERASE) ;
PAGE(BEG,LINES) ; -- calc page #
NEXTQ
LAST ; -- display last screen (LS)
IOXY ; -- position cursor ; insert line ; cr
NEXT ; -- display next screen (NX)
GET(LNUM) ; -- get actual line number (may be different if indexed)
RE ; -- re-display current screen (RE)
LST ; -- compute last line on screen
LASTQ
PLUS ; -- add plus indicators to screen
FIRST ; -- display first screen (FS)
FINISH ; -- finish action
PAINT ;
FIRSTQ
PGUPDQ
UPQ
DOWNQ
PREVQ
UP ; -- display last screen (UP)
PREV ; -- display previous screen (BU)
SCROLL ; -- set scrolling region to list area

External References

Name Field # of Occurrence
REFRESH^SDUL RE+1
$$LOWER^SDUL1 RESET+3
$$NOW^SDUL1 RESET+3
INSTR^SDUL1 UND+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: *7
  • Line Location: NEXT+2
Function Call: WRITE
  • Prompt: !,$G(@SDULAR@(+$$GET(I),0))
  • Line Location: NEXT+7
Function Call: WRITE
  • Prompt: *7
  • Line Location: PREV+2
Function Call: WRITE
  • Prompt: $G(@SDULAR@(+$$GET(I),0))
  • Line Location: PREV+7
Function Call: WRITE
  • Prompt: *7
  • Line Location: FIRST+1
Function Call: WRITE
  • Prompt: *7
  • Line Location: LAST+2
Function Call: WRITE
  • Prompt: *7
  • Line Location: LAST+6
Function Call: WRITE
  • Prompt: *7
  • Line Location: UP+3
Function Call: WRITE
  • Prompt: $G(@SDULAR@(+$$GET(SDULBG),0))
  • Line Location: UP+5
Function Call: WRITE
  • Prompt: *7
  • Line Location: DOWN+3
Function Call: WRITE
  • Prompt: !,$G(@SDULAR@(+$$GET(SDULST),0))
  • Line Location: DOWN+5
Function Call: WRITE
  • Prompt: *27,*91,SDUL("LINES"),*77
  • Line Location: PAINT+2
Function Call: WRITE
  • Prompt: $G(@SDULAR@(+$$GET(I),0))
  • Line Location: PAINT+3
Function Call: WRITE
  • Prompt: !
  • Line Location: IOXY+1
Function Call: WRITE
  • Prompt: IOIL,$C(13)
  • Line Location: IOXY+1
Function Call: WRITE
  • Prompt: IOEDEOP
  • Line Location: RESET+1
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: RESET+2
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RESET+2
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RESET+2
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: SCROLL+1
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: SCROLL+1
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: SCROLL+1
Function Call: WRITE
  • Prompt: IOUON,$C(13)
  • Line Location: UND+1
Function Call: WRITE
  • Prompt: $C(13),IOUOFF
  • Line Location: UND+1

Label References

Name Line Occurrences
$$GET NEXT+7, PREV+7, UP+5, DOWN+5, PAINT+3, LST+2
$$PAGE PGUPD+2
DOWNQ DOWN+3
FINISH NEXTQ, PREVQ, FIRSTQ, LASTQ, UPQ, DOWNQ
FIRSTQ FIRST+1
IOXY PREV+7, UP+5, PAINT+3
LASTQ LAST+2, LAST+6
LST NEXT+5, PREV+5, FIRST+3, LAST+8, UP+4
NEXTQ NEXT+2
PAINT FIRST+3, LAST+8
PGUPD NEXT+9, PREV+9, FIRST+4, LAST+9, UP+6, DOWN+6
PGUPDQ PGUPD+2
PLUS NEXT+8, PREV+8, UP+5, DOWN+5, PAINT+4
PREVQ PREV+2
RESET NEXT+8, PREV+8, UP+5, DOWN+5, PAINT+4
SCROLL NEXT+5, PREV+5, UP+5, DOWN+5, PAINT+1
UND RESET+3, PLUS+3, PLUS+4, PGUPD+4
UPQ UP+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BEG PAGE~, PAGE+1
DN PLUS+1~, PLUS+2*, PLUS+4
>> DX NEXT+6*, PREV+6*, UP+5*, DOWN+5*, PAINT+2*, PAINT+3*, RESET+1*, RESET+4*
>> DY NEXT+6*, PREV+6*, UP+5*, DOWN+5*, PAINT+2*, PAINT+3*, RESET+1*, RESET+4*
ERASE UND~, UND+1
I NEXT+1~, NEXT+7*, PREV+1~, PREV+7*, LAST+1~, PAINT+1~, PAINT+3*, LST+1~, LST+2*
>> IOBM RESET+2*, SCROLL+1*
>> IOEDEOP RESET+1
>> IOIL IOXY+1
>> IORC RESET+2, SCROLL+1
>> IOSC RESET+2, SCROLL+1
IOSL RESET+2
IOST PAINT+2
>> IOSTBM RESET+2, SCROLL+1
>> IOTM RESET+2*, SCROLL+1*
>> IOUOFF UND+1
>> IOUON UND+1
>> IOXY NEXT+6, DOWN+5, PAINT+2, IOXY+1, RESET+1, RESET+4
LEN UND~, UND+1
LINES PAGE~, PAGE+1
LN NEXT+1~, NEXT+7*, PREV+1~, PREV+7*, PAINT+1~, PAINT+3*
LNUM GET~, GET+1
P PGUPD+1~, PGUPD+2*, PGUPD+3, PGUPD+4
>> SDUL("BM" NEXT+6, DOWN+5, RESET+1, RESET+2, RESET+4, SCROLL+1, PLUS+4
>> SDUL("LINES" NEXT+2, NEXT+3, NEXT+7, PREV+3, PREV+7, LAST+2, LAST+5, PAINT+2, PAINT+3, LST+2
, PGUPD+2
>> SDUL("TM" PREV+6, UP+5, PAINT+2, PAINT+3, SCROLL+1, PLUS+3
>> SDUL(0 GET+1, PLUS+2
>> SDULAR NEXT+7, PREV+7, UP+5, DOWN+5, PAINT+3, LST+2, PLUS+2
>> SDULBCK NEXT+8*, PREV+8*, FINISH+1*, PAINT+4*, RE+1*, RESET+4
>> SDULBG NEXT+2, NEXT+3*, PREV+2, PREV+3, PREV+4*, FIRST+1, FIRST+2*, LAST+6, LAST+7*, UP+2
, UP+4*, UP+5, DOWN+4*, PAINT+3, LST+2, PLUS+2, PGUPD+2
SDULBGO PREV+1~, PREV+4*, PREV+7
>> SDULCC NEXT+5, PREV+5, FIRST+3, LAST+8, UP+5, DOWN+5, FINISH+1, PGUPD+4
>> SDULCNT NEXT+2, LAST+2, LAST+5, DOWN+3, LST+2
>> SDULDN PLUS+4*
>> SDULIDX GET+1, PLUS+2
>> SDULPGE PGUPD+2, PGUPD+3*
>> SDULST NEXT+4, DOWN+2, DOWN+4*, DOWN+5, LST+2*, PLUS+2
SDULSTO NEXT+1~, NEXT+4*, NEXT+7
>> SDULUP PLUS+3*
STR UND~, UND+1
UP PLUS+1~, PLUS+2*, PLUS+3
X PREV+1~, PAINT+1~, UND~, UND+1
Y PREV+1~, PREV+3*, PREV+4, LAST+1~, LAST+5*, LAST+6, LAST+7, UP+1~, UP+2*, UP+3
, UP+4, DOWN+1~, DOWN+2*, DOWN+3, DOWN+4, UND~, UND+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All