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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DDGLIB0

Package: VA FileMan

Routine: DDGLIB0


Information

DDGLIB0 ;SFISC/MKO - SETUP AND CLEANUP FOR WINDOWS ;14JUN2016

Source Information

Source file <DDGLIB0.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 2 ^%ZIS  (ENDR,GSET,KILL)^%ZISS  
VA FileMan 2 BLD^DIALOG  OS^DII  
Toolkit 1 $$GET^XPAR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 14

Package Total Caller Graph
VA FileMan 14 DDBR  DDBRGE  DDBRU  DDGF0  DDGLBXA  DDGLCBOX  DDS  DDS0  
DDSRP  DDW  DIBT  DIR0  DIR02  DIWE  

Entry Points

Name Comments DBIA/ICR reference
INIT(DDGLBROW) ;Setup required variables
SET ;Setup screen handling variables
ZIS
ATT ;GET COLOR ATTRIBUTES FOR SCREENMAN...
MOUSEON ;I $G(DDS)>0 W *27,"[?1000h" NOW DONE IN DDS0
ASKIOSL ; not used
TRMERR(DDGLCH) ;Terminal type errors
KILL(DDGLPARM) ;Cleanup variables
MOUSEOFF ;W *27,"[?1000l" NOW DONE IN DDS0
ABT

External References

Name Field # of Occurrence
^%ZIS ZIS
ENDR^%ZISS ZIS+8
GSET^%ZISS ZIS+8
KILL^%ZISS ATT+29, ABT+3
BLD^DIALOG ZISZIS+1, TRMERR+3
OS^DII SET+5, KILL+8
$$GET^XPAR ATT+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $P(DDGLVID,DDGLDEL,8)
  • Line Location: INIT+18
Function Call: WRITE
  • Prompt: *27,"[?1000h"
  • Line Location: MOUSEON+0
Function Call: READ
  • Variable: X
  • Timeout: 0
  • Line Location: ASKIOSL+3
Function Call: READ
  • Variable: X ; R *X
  • Timeout: 1
  • Line Location: ASKIOSL+4
Function Call: WRITE
  • Prompt: $C(27)_7_$C(27)_"[r"_$C(27)_"[999;999H"_$C(27)_"[6n"
  • Line Location: ASKIOSL+4
Function Call: WRITE
  • Prompt: $P($G(DDGLVID),$G(DDGLDEL),9),$P($G(DDGLVID),$G(DDGLDEL),10)
  • Line Location: KILL+13
Routine Call
  • %ZIS
  • Line Location:
    • ZIS
Routine Call
  • DIALOG
  • Line Location:
    • ZIS
    • ZIS+1
    • TRMERR+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS(2 - [#3.2] ZIS+1
^%ZOSF("MGR" ATT+29, ABT+3
^%ZTSK - [#14.4] ATT+29, ABT+3
^DD("OS" - [#.7] SET+7
^VA(200 - [#200] KILL+11
^XTV(8989.5 - [#8989.5] ATT+3

Label References

Name Line Occurrences
ABT SET+6, ZISZIS+1, ATT+20
SET INIT+16
TRMERR ZIS+3, ATT+15, ATT+16, ATT+17, ATT+18, ATT+19

Naked Globals

Name Field # of Occurrence
^(200 KILL+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%ZIS ZIS~
A ATT+1~, ATT+3*
A( ATT+3*
A(1 ATT+2*, ATT+4
A(2 ATT+2*, ATT+5
A(3 ATT+2*, ATT+6
B ATT+1~, ATT+3*
DDGLBROW INIT~, ATT+1
DDGLCH TRMERR~, TRMERR+2
DDGLCLR ATT+10*, ABT+5!
DDGLDEL INIT+16, INIT+18, SET+2*, ATT+8, ATT+9, ATT+10, ATT+12, ATT+13, ATT+26, ATT+27
, KILL+13, ABT+5!
DDGLED ATT+9*, ABT+5!
DDGLGRA ATT+12*, ATT+13*, ABT+5!
DDGLH ABT+6!
DDGLKEY ATT+11*, ATT+15, ATT+16, ABT+6!
DDGLPARM KILL~, KILL+9, KILL+15, ABT+1
DDGLREF ATT+22*, ABT+2, ABT+5!
DDGLSCR SET+1!, ABT+6!
DDGLVAN ATT+25*, ABT+6!
DDGLVID INIT+18, ATT+8*, ATT+26*, ATT+27*, KILL+13, ABT+5!
DDGLZOSF ABT+5!
DDGLZOSF( SET+7*
DDGLZOSF("EOFF" KILL+17
DDGLZOSF("EON" KILL+16
DDGLZOSF("NO-TYPE-AHEAD" KILL+12
DDGLZOSF("RM" INIT+17, KILL+10
DDGLZOSF("TRMOFF" KILL+16
DDGLZOSF("TRMON" KILL+17
DDGLZOSF("TYPE-AHEAD" INIT+17
DIERR INIT+16, SET+1!, SET+6, ATT+20, ABT+1
DIR0 ABT+8!
>> DISYS SET+5, SET+7, KILL+8
DUZ KILL+11
DUZ("BUF" KILL+12
DX ABT!
DY ABT!
>> IOAWM0 ATT+8
>> IOAWM1 ATT+8
IOBLC ZIS+7~, ATT+12
IOBRC ZIS+7~, ATT+12
IOBT ZIS+7~
>> IOCUB ATT+11
>> IOCUD ATT+11
>> IOCUF ATT+11
>> IOCUU ATT+11
>> IODCH ATT+9
>> IODL ATT+9
>> IOEDALL ATT+10, ATT+18
>> IOEDEOP ATT+10, ATT+19
>> IOELALL ATT+10
>> IOELEOL ATT+10, ATT+17
>> IOFIND ATT+11
IOG0 ZIS+7~, ATT+12
IOG1 ZIS+7~, ATT+12
IOHL ZIS+7~, ATT+12
>> IOICH ATT+9
>> IOIL ATT+9
>> IOINHI ATT+4, ATT+5*, ATT+6, ATT+8, ATT+26
>> IOINLOW ATT+8, ATT+26
>> IOINORM ATT+7, ATT+8, ATT+27
>> IOINSERT ATT+11
IOLT ZIS+7~
IOM KILL+10
IOMT ZIS+7~
>> IONEXTSC ZIS+11*, ATT+11
IOP ZIS~*
>> IOPF1 ATT+11
>> IOPF2 ATT+11
>> IOPF3 ATT+11
>> IOPF4 ATT+11
>> IOPREVSC ZIS+9, ZIS+10*, ATT+11
>> IOREMOVE ATT+11
>> IORI ATT+9
IORT ZIS+7~
>> IORVOFF ATT+7*, ATT+8
>> IORVON ATT+6*, ATT+8
>> IOSELECT ATT+11
>> IOSGR0 ATT+8
IOST ATT+24, ATT+26, TRMERR+2
IOST(0 ZIS+1
>> IOSTBM ATT+9
IOTLC ZIS+7~, ATT+12
IOTRC ZIS+7~, ATT+12
IOTT ZIS+7~
>> IOUOFF ATT+7*, ATT+8
>> IOUON ATT+4*, ATT+8
IOVL ZIS+7~, ATT+12
>> IOXY ZIS+3
P TRMERR+1~, TRMERR+3
P(1 TRMERR+2*
P(2 TRMERR+2*
POP ZIS, ABT!
U SET+2*, ATT+11, ATT+15, ATT+16, ATT+24, KILL+11
X INIT+15~, INIT+17*, SET+6*, SET+7, ZIS+5*, ZIS+6~, ATT+3*, ASKIOSL+3*, ASKIOSL+4*, KILL+7~
, KILL+10*
>> XX ASKIOSL+3*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All