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 |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XGFIHS

Package: Kernel

Routine: XGFIHS


Information

XGF ;SFISC/VYD - Graphics Functions ;07/27/94 14:20 [ 09/20/95 12:02 PM ]

Source Information

Source file <XGFIHS.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 7 ($$READ,EXIT,INIT)^XGKB  ($$IOXY,SAY,SAYU)^XGS  ($$CHG,$$SET)^XGSA  (CLEAR,FRAME)^XGSBOX  (CLEAN,PREP)^XGSETUP  (RESTORE,SAVE,WIN)^XGSW  $$UP^XLFSTR  

Entry Points

Name Comments DBIA/ICR reference
READ(XGCHARS,XGTO) ;read the keyboard
SETA(XGATR) ;set screen attribute(s) regardless of previous state
SAY(R,C,S,A) ;coordinate output instead of WRITE
FRAME(T,L,B,R) ;put a frame without clearing the inside TOP,LEFT,BOTTOM,RIGHT
CLEAR(T,L,B,R) ;clear screen portion TOP,LEFT,BOTTOM,RIGHT
IOXY(R,C) ;cursor positioning R:row, C:col
ATRSYNTX(XGATR) ;check attribute code syntax
SAVE(T,L,B,R,S) ;save screen region TOP,LEFT,BOTTOM,RIGHT,SAVE ROOT
ADJRC ;adjust row and column R and C are assumed to exist
INITKB(XGTRM) ;initialize keyboard
RESTORE(S) ;restore screen region TOP,LEFT,BOTTOM,RIGHT,SAVE ROOT
CLEAN ;clean up and destroy graphics environment
SAYU(R,C,S,A) ;coordinate output w/ underline instead of WRITE
RESETKB ;reset keyboard(escape processing off, terminators off)
WIN(T,L,B,R,S) ;put up a window TOP,LEFT,BOTTOM,RIGHT[,SAVE ROOT]
PREP ;prepair graphics environment
CHGA(XGATR) ;change screen attribute(s) w/ respect to previous state

External References

Name Field # of Occurrence
$$READ^XGKB READ+2
EXIT^XGKB RESETKB+1
INIT^XGKB INITKB+2
$$IOXY^XGS IOXY+2
SAY^XGS SAY+3, SAY+4
SAYU^XGS SAYU+2, SAYU+3
$$CHG^XGSA CHGA+6
$$SET^XGSA SETA+4
CLEAR^XGSBOX CLEAR+1
FRAME^XGSBOX FRAME+1
CLEAN^XGSETUP CLEAN+1
PREP^XGSETUP PREP+1
RESTORE^XGSW RESTORE+1
SAVE^XGSW SAVE+1
WIN^XGSW WIN+2, WIN+3
$$UP^XLFSTR SAY+3, SAYU+2, CHGA+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $$IOXY^XGS(R,C)
  • Line Location: IOXY+2
Function Call: WRITE
  • Prompt: $$SET^XGSA(XGATR)
  • Line Location: SETA+4
Function Call: WRITE
  • Prompt: $$CHG^XGSA(XGATR)
  • Line Location: CHGA+6

Label References

Name Line Occurrences
$$ATRSYNTX SAY+3, SAYU+2, CHGA+4
ADJRC IOXY+1, SAY+1, SAYU+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% CHGA+2~, ATRSYNTX+2~, ATRSYNTX+4*
A SAY~, SAY+3*, SAYU~, SAYU+2*
B SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~, CLEAR+1
C IOXY~, IOXY+2, IOXY+3, SAY~, SAY+2, SAY+3, SAY+4, SAYU~, SAYU+2, SAYU+3
, ADJRC+1*, ADJRC+3*, ADJRC+4*
IOM SAY+2
L SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~, CLEAR+1
R IOXY~, IOXY+2, IOXY+3, SAY~, SAY+3, SAY+4, SAYU~, SAYU+2, SAYU+3, ADJRC+1*
, ADJRC+2*, ADJRC+4*, SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~
, CLEAR+1
S SAY~, SAY+2*, SAY+3, SAY+4, SAYU~, SAYU+2, SAYU+3, RESTORE~, RESTORE+1, RESTORE+2
, SAVE~, SAVE+1, WIN~, WIN+2
T SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~, CLEAR+1
XGACODE CHGA+2~
XGATR SETA~, SETA+4, CHGA~, CHGA+3*, CHGA+4, CHGA+6, ATRSYNTX~, ATRSYNTX+3, ATRSYNTX+4
XGCHARS READ~, READ+2
XGOLDX SETA+2~, SETA+3*, SETA+5, CHGA+2~, CHGA+5*, CHGA+7
XGOLDY SETA+2~, SETA+3*, SETA+5, CHGA+2~, CHGA+5*, CHGA+7
XGSYNTX CHGA+2~, ATRSYNTX+2~, ATRSYNTX+3*, ATRSYNTX+4*, ATRSYNTX+5
XGTO READ~, READ+2
XGTRM INITKB~, INITKB+2
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All