BLRGMENU ; IHS/OIT/MKK - GENERIC MENU DRIVER ; 17-Oct-2014 09:22 ; MKK
Source file <BLRGMENU.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
ADDTMENU(RTN,DISPSTR) | ||
DISPMENU | ||
EEP | ; Ersatz EP
|
|
BLRGPGR(TAB) | ||
NOWDATE() | ||
HEADERDT | ||
LINEWRAP(TAB,STR,MAX) | ; EP - If line too long, wrap it.
|
|
COLHEAD(MSG,WIDTH,DASHER) | ; EP - COLumn HEADer String
|
|
SELITEM() | ||
DASH(LEN) | ; EP - Dashed Characters
|
|
HEDPGNUM | ; ; EP
|
|
BUILDHED(STR,NOCENTER) | ; EP - Build the HEADER array
|
|
SHOWBOX(MSG,LM,RM) | ; EP - Display Message in a "box"
|
|
BLRGHWPN(PG,QFLG,HEADONE) | ||
HEADERPG(PG,QFLG,HEADONE) | ||
HEADONE(HD1) | ; EP -- Asks if user wants only 1 header line
|
|
NOWTIME() | ||
SHOUTMSG(STR,RM) | ||
MAINHEAD | ; ; EP
|
|
BLRGSHSH | ||
PRESSKEY(TAB) | ||
MENUDRFM(HD1,HD2,HD3,HD4) | ||
GOFORIT | ||
DISPMEFM | ||
MENUDRVR(HD1,HD2,HD3,HD4) |
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | MENUDRVR+3, MENUDRFM+3 |
^DIR | SELITEM+5, HEDPGNUM+12, BLRGPGR+9, PRESSKEY+7, HEADONE+5 |
^DIWP | LINEWRAP+34 |
^XBCLS | EEP+1, BLRGSHSH+5, HEDPGNUM+15 |
^XBFMK | SELITEM+1, HEDPGNUM+8, BLRGPGR+6, PRESSKEY+4, HEADONE+1 |
$$LOC^XBFUNC | BLRGSHSH+8, HEDPGNUM+18 |
$$HTE^XLFDT | BLRGSHSH+11, NOWDATE+1, NOWTIME+1 |
$$CJ^XLFSTR | MENUDRVR+11, BLRGSHSH+8, BLRGSHSH+10, BLRGSHSH+17, HEDPGNUM+18, HEDPGNUM+21, HEDPGNUM+27, BUILDHED+8, SHOWBOX+14, SHOWBOX+15 , SHOWBOX+16, COLHEAD+5 |
$$TRIM^XLFSTR | BLRGSHSH+13, BLRGSHSH+19, HEDPGNUM+24, HEDPGNUM+32, HEDPGNUM+43, LINEWRAP+7, LINEWRAP+26, LINEWRAP+41 |
$$UP^XLFSTR | NOWTIME+1 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^UTILITY($J | LINEWRAP+31!, LINEWRAP+38, LINEWRAP+41, LINEWRAP+43! |
Name | Line Occurrences |
---|---|
$$NOWDATE | HEDPGNUM+22 |
$$NOWTIME | BLRGSHSH+12, HEDPGNUM+28 |
$$SELITEM | GOFORIT+3 |
$$SHOUTMSG | EEP+4 |
@( | GOFORIT+18 |
BLRGSHSH | MENUDRVR+13, MENUDRFM+8 |
DISPMEFM | MENUDRFM+9 |
DISPMENU | MENUDRVR+14 |
GOFORIT | MENUDRVR+15, MENUDRFM+10 |
HEDPGNUM | BLRGHWPN+1, HEADERPG+1 |
MAINHEAD | MENUDRVR+8, MENUDRFM+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AROUND | SHOWBOX+1~, SHOWBOX+9*, SHOWBOX+14, SHOWBOX+16 |
>> BLRMMENU( | MAINHEAD+8, GOFORIT+7, ADDTMENU+6*, ADDTMENU+8*, DISPMENU+15, DISPMENU+17, DISPMEFM+4, DISPMEFM+7 |
>> BLRMMENU("" | ADDTMENU+5 |
>> BLRVERN | BLRGSHSH+18, HEDPGNUM+31 |
>> BLRVERN2 | BLRGSHSH+21, HEDPGNUM+42 |
CNT | DISPMENU+2~, DISPMENU+5*, DISPMENU+16, DISPMENU+18*, DISPMENU+19* |
COLSTR | COLHEAD+1~, COLHEAD+4*, COLHEAD+5 |
CRTLINE | SHOWBOX+1~ |
CURLINE | BUILDHED+1~, BUILDHED+5*, BUILDHED+6, BUILDHED+8 |
DASHER | COLHEAD~, COLHEAD+3*, COLHEAD+5 |
>> DIR("A" | SELITEM+2*, BLRGPGR+8*, PRESSKEY+6*, HEADONE+2* |
>> DIR("B" | HEADONE+3* |
>> DIR("T" | SELITEM+4*, HEDPGNUM+11* |
>> DIR(0 | SELITEM+3*, HEDPGNUM+10*, BLRGPGR+7*, PRESSKEY+5*, HEADONE+4* |
DISPSTR | ADDTMENU~, ADDTMENU+2, ADDTMENU+6 |
>> DIWF | LINEWRAP+33* |
>> DIWL | LINEWRAP+33* |
>> DIWR | LINEWRAP+33* |
HALFLEN | SHOUTMSG+1~, SHOUTMSG+5*, SHOUTMSG+6 |
HD1 | MENUDRVR~, MENUDRVR+1, MENUDRFM~, MENUDRFM+1, MAINHEAD+2, HEADONE~, HEADONE+6* |
HD2 | MENUDRVR~, MENUDRFM~, MAINHEAD+4 |
HD3 | MENUDRVR~, MENUDRFM~, MAINHEAD+5 |
HD4 | MENUDRVR~, MENUDRFM~, MAINHEAD+6 |
HDCNT | MENUDRVR+5~, MENUDRVR+10, MENUDRVR+11, MENUDRFM+4~, MAINHEAD+3*, MAINHEAD+4*, MAINHEAD+5*, MAINHEAD+6* |
HEADER | MENUDRVR+5~, MENUDRFM+4~, MAINHEAD+1! |
HEADER( | MENUDRVR+10*, MENUDRVR+11*, BLRGSHSH+25, BLRGSHSH+26, HEDPGNUM+47, HEDPGNUM+48, BUILDHED+6*, BUILDHED+8* |
HEADER("A" | BUILDHED+5 |
HEADER(1 | MAINHEAD+2*, BLRGSHSH+10, HEDPGNUM+21 |
HEADER(2 | MAINHEAD+4*, BLRGSHSH+16, BLRGSHSH+17, HEDPGNUM+27 |
HEADER(3 | MAINHEAD+5*, HEDPGNUM+40, HEDPGNUM+41 |
HEADER(4 | MAINHEAD+6* |
HEADONE | BLRGHWPN~, HEADERPG~, HEDPGNUM+5 |
IOF | BLRGSHSH+6, HEDPGNUM+16 |
IOM | MENUDRVR+3, MENUDRVR+11, MENUDRFM+3, BLRGSHSH+8, BLRGSHSH+10, BLRGSHSH+12, BLRGSHSH+17, BLRGSHSH+18, BLRGSHSH+28, HEDPGNUM+18 , HEDPGNUM+21, HEDPGNUM+23, HEDPGNUM+27, HEDPGNUM+31, HEDPGNUM+52, SHOUTMSG+3, BUILDHED+8, SHOWBOX+3 |
IOST | BLRGSHSH+5, BLRGSHSH+6, HEDPGNUM+7, HEDPGNUM+15, HEDPGNUM+16 |
ITEM | DISPMENU+1~, DISPMENU+4*, DISPMENU+15*, DISPMENU+16, DISPMENU+17, DISPMEFM+1~, DISPMEFM+3*, DISPMEFM+4*, DISPMEFM+5, DISPMEFM+7 |
J | BLRGSHSH+1~, BLRGSHSH+25*, BLRGSHSH+26, BLRGSHSH+30, HEDPGNUM+1~, HEDPGNUM+47*, HEDPGNUM+48, HEDPGNUM+54, SHOUTMSG+1~, SHOUTMSG+9* , SHOWBOX+1~, SHOWBOX+8*, SHOWBOX+13*, SHOWBOX+17* |
LEN | DASH~, DASH+1 |
LINE | LINEWRAP+3~, LINEWRAP+37*, LINEWRAP+38*, LINEWRAP+39, LINEWRAP+40, LINEWRAP+41 |
>> LINES | BLRGSHSH+30*, HEDPGNUM+54*, LINEWRAP+40* |
LM | LINEWRAP+3~, LINEWRAP+32*, LINEWRAP+33, LINEWRAP+38, LINEWRAP+41, SHOWBOX~, SHOWBOX+4*, SHOWBOX+5, SHOWBOX+13, SHOWBOX+14 , SHOWBOX+15, SHOWBOX+16, SHOWBOX+17 |
MAX | MENUDRVR+5~, MENUDRFM+4~, MAINHEAD+8*, SELITEM+3, ADDTMENU+4~, ADDTMENU+5*, ADDTMENU+6, ADDTMENU+8, LINEWRAP~, LINEWRAP+10 , LINEWRAP+15, LINEWRAP+17, LINEWRAP+18, LINEWRAP+19, LINEWRAP+21, LINEWRAP+33 |
MAXIT | SHOWBOX+1~, SHOWBOX+7*, SHOWBOX+8*, SHOWBOX+9, SHOWBOX+10*, SHOWBOX+15 |
MMSEL | MENUDRVR+5~, MENUDRVR+7, MENUDRFM+4~, MENUDRFM+6, GOFORIT+3*, GOFORIT+4, GOFORIT+7 |
MSG | SHOWBOX~, SHOWBOX+8, COLHEAD~, COLHEAD+4 |
>> NEEDSP | LINEWRAP+5*, LINEWRAP+10*, LINEWRAP+15 |
NOCENTER | BUILDHED~, BUILDHED+3*, BUILDHED+6 |
ONGO | LINEWRAP+3~, LINEWRAP+16*, LINEWRAP+17, LINEWRAP+18, LINEWRAP+19, LINEWRAP+21*, LINEWRAP+22, LINEWRAP+23 |
PG | BLRGHWPN~, HEADERPG~, HEDPGNUM+5, HEDPGNUM+7, HEDPGNUM+20*, HEDPGNUM+23 |
QFLG | BLRGHWPN~, HEADERPG~, HEDPGNUM+5*, HEDPGNUM+7, HEDPGNUM+13*, BLRGPGR+10*, PRESSKEY+8* |
RM | SHOUTMSG~, SHOUTMSG+3*, SHOUTMSG+5, SHOUTMSG+9, SHOWBOX~, SHOWBOX+3*, SHOWBOX+5*, SHOWBOX+13, SHOWBOX+14, SHOWBOX+15 , SHOWBOX+16, SHOWBOX+17 |
RMPSOS | BLRGSHSH+2~ |
RTN | ADDTMENU~, ADDTMENU+1, ADDTMENU+6 |
SPACE | LINEWRAP+3~, LINEWRAP+10* |
STR | MENUDRFM+4~, GOFORIT+1~, GOFORIT+7*, GOFORIT+8, GOFORIT+13, GOFORIT+18, SHOUTMSG~, SHOUTMSG+5, SHOUTMSG+7, LINEWRAP~ , LINEWRAP+1, LINEWRAP+7*, LINEWRAP+10, LINEWRAP+15, LINEWRAP+16, LINEWRAP+28, BUILDHED~, BUILDHED+6, BUILDHED+8 |
STR1 | LINEWRAP+3~, LINEWRAP+18*, LINEWRAP+20 |
STR2 | MENUDRFM+4~, GOFORIT+1~, GOFORIT+13*, GOFORIT+14, GOFORIT+18, LINEWRAP+3~, LINEWRAP+19*, LINEWRAP+20 |
STRLEN | SHOUTMSG+1~, SHOUTMSG+8*, SHOUTMSG+9 |
TAB | DISPMENU+2~, BLRGPGR~, BLRGPGR+2, BLRGPGR+3, PRESSKEY~, PRESSKEY+2, LINEWRAP~, LINEWRAP+39, LINEWRAP+40 |
TAB( | DISPMENU+16 |
TAB(1 | DISPMENU+5* |
TAB(2 | DISPMENU+5* |
TABSTR | BLRGPGR+1~, BLRGPGR+2*, BLRGPGR+3*, BLRGPGR+8, PRESSKEY+1~, PRESSKEY+2*, PRESSKEY+6 |
TIMELEN | BLRGSHSH+3~, HEDPGNUM+2~, HEDPGNUM+29*, HEDPGNUM+30 |
TIMESTR | BLRGSHSH+3~, HEDPGNUM+2~, HEDPGNUM+28*, HEDPGNUM+29, HEDPGNUM+30 |
TMPLN | BLRGSHSH+1~, BLRGSHSH+10*, BLRGSHSH+11*, BLRGSHSH+12*, BLRGSHSH+13*, BLRGSHSH+14, BLRGSHSH+17*, BLRGSHSH+18*, BLRGSHSH+19*, BLRGSHSH+21* , BLRGSHSH+22, HEDPGNUM+1~, HEDPGNUM+21*, HEDPGNUM+22*, HEDPGNUM+23*, HEDPGNUM+24*, HEDPGNUM+25, HEDPGNUM+27*, HEDPGNUM+30*, HEDPGNUM+31* , HEDPGNUM+32*, HEDPGNUM+33, HEDPGNUM+41*, HEDPGNUM+42*, HEDPGNUM+43*, HEDPGNUM+44 |
TMPSTR | SHOUTMSG+1~, SHOUTMSG+6*, SHOUTMSG+7*, SHOUTMSG+8, SHOUTMSG+9*, SHOUTMSG+10 |
WIDTH | COLHEAD~, COLHEAD+5 |
WRAPSTR | LINEWRAP+3~, LINEWRAP+5*, LINEWRAP+20*, LINEWRAP+22*, LINEWRAP+23*, LINEWRAP+26*, LINEWRAP+28 |
>> X | HEDPGNUM+10*, HEDPGNUM+13, BLRGPGR+7*, BLRGPGR+10, PRESSKEY+5*, PRESSKEY+8, LINEWRAP+28* |
>> Y | SELITEM+6, HEDPGNUM+10*, BLRGPGR+7*, PRESSKEY+5*, HEADONE+6 |
Name | Field # of Occurrence |
---|---|
$T(@STR | GOFORIT+16 |