	       MIDAS.
	   ---------------------------------------------

    "   CCD-   MIDAS"
( NICE).

       "mouse-click"
    MIDAS.

    X11  Unix.

    mid_panel.tkx     
Extended Tcl/Tk (wishx).

   486/586/686-    Linux  X11R5/R6
(   Slackware  1995-   RedHat 6.2).
       Unix  X11  
Extended Tcl/Tk.

   MIDAS-      "background"
   "FILES" (.  HELP SET/BACKGROUND) .. 
      $HOME/midwork   SIGUSR1  SIGUSR2.
   MIDAS 93NOV - 99NOV.  93NOV    
  background- ..       
    GUI MIDAS.

:
    0.    ()   NICE 
         . PANEL    NICE!

    1.   panel.tgz   HOME-:
	     tar xvzf panel.tgz
       :  zcat panel.tgz | tar xvf -
    2.    Panel/proc.
             
        MIDAS,     makefile
              default.mk .
    3.     Extended Tcl/Tk 
        /usr/bin/wishx,     
       mid_panel.tkx .
    4.  "make".
            $HOME/bin (,
            $PATH).
             $HOME/midwork.
              MIDAS, 
         "panel" (   ).

:
       cd Panel/proc
       make clean
       cd
       rm -r Panel

 :
    0.    ()   NICE:
	    PANEL/NICE [PanelName]
        PanelName -     ( .pnl )
       ( -  "main")

    1.    PANEL:
	    SET/CONT PANEL
	    PANEL [PanelName]
          SET/CONT   :
	    @s panel [PanelName]

    2.        MIDAS,
         panel.prg    :
	    @@ panel [PanelName]

    3.       midpanel:
	    $ midpanel [PanelName]

    4.      MIDAS   
        :
	    midpanel [PanelName [MidSessUnit]]
             MIDAS
       (  "00")     $MIDASHOME, $MIDVERS.

:
    1.   "Quit"  -   . 
            (. SUBPNL),   
        SIGTERM    .
    2.   "Quit"   -    
         "".       
         INTR   (Ctrl/C) -  
         .

  :
           (sh, csh),
   ..       
   "$VarName"  "${VarName}".
        :
    1.    -     
           .   ,
       ( ),     
         .      
             .
    2.  .     .
              ,
           
            Tcl   
              
         .      
          .   ,   
          ,  
       ,     (.. 
       SHELL  Shell    ).

  :

Title     -  X11-   ,  - "MIDAS Tcl/Tk Panel".

Icon      -  X11-   ,  - "MidPnl".

Pmode     -     MIDAS, 
	     "ByName", "ByOrder", "Button".
	     - "Button".
	     "ByName",      "Name=Value",
	         .
	     - "ByOrder",      
	      ,      .
	     "Button",      "ByName", 
	         
	    MIDAS-.

MenuBar   -         (bar)
	            ,
	     : "On","Off",  - "On".

	    :   (..  ) 
	        ,    - ,
	    ..  "MenuBar=On"      
	          .

SubBar    -    SUBPNL    
	           .
	     : "On","Off",  - "On".

CtrlBar   -   (..   
	    ,   Quit, Stop   Stat) 
	         (bar)   
	         ,
	     : "On","Off",  - "On".

MidSess   -  MIDAS-  ,  
	     2-      
	    "" ,  - "00"

Stat      -       MIDAS,
	     : "On","Off",  - "Off".

Timeout   -     MIDAS,
	     : "wait", "nowait"    ,
	     - "nowait".

Stop      -       
	      MIDAS,
	     : "On","Off",  - "Off".

Quit      -     "Quit",
	     : "On","Off",  - "On".

Shell     -     Shell-,
	     - "/bin/sh"

MIDASHOME -       
	    "" ,  - "/home/midas".

MIDVERS   -       
	    "" ,  - "99NOV".

   :
            .
      $HOME/serv, $HOME/midwork,  $HOME
    $MIDASHOME/panel/proc.

   :

#CommentString
       "#"  .

VarName=VarValue
           
     "VarName".  "VarValue"     
       "$Name".      
      ,     
   .
     "VarValue"     Tcl ( ,
    Tcl   ),    
    .
    VarName       VarValue
   (..    VarName    ).

SET VarName String
    String  (  )
       VarName.
    String  ,   "VarName=String".

SHSET VarName ShellString
     ShellString   ,  
      (  Shell,
    - /bin/sh),      
       VarName.

DEP Var0 Var1 ... VarN
      Var0    Var1 ...
   ..     Var0  .

TOUCH VarName
           
    .
       .
        , ..
        ,   
     .

SHELL VarName ShellString
        ,  
    SHSET   .
       .
        SHSET.

ENTRY VarName
           
    .
           
     .
           
     .

TOGLE VarName Value1 Value2
            Value1.
       ,     .
        Value1   Value2  .

LIST VarName Val1 ... ValN
            Val1.
       .
              
   Val1, ..., ValN.        
       .      
     scrollbar 1-      2- .
       .

QLIST VarName Val1 ... ValN
       LIST,      .

RLIST VarName Val1 ... ValN
       LIST,      .

SHLIST VarName ShellString
     SHELL  LIST.    
   Shell-        LIST-.

SHQLIST VarName ShellString
       SHLIST,      .

SHRLIST VarName ShellString
       SHLIST,     Shell-
    ,      .

MENU VarName Val1 ... ValN
    ,  QLIST.
            Val1.
         VarName.
             
   Val1, ..., ValN   VarName.

SHMENU VarName ShellString
    .   SHELL  MENU.
       Shell- 
         .
       "Refresh VarNames",  e 
   Shell-     .

ISCALE VarName IntFrom IntTo
          : IntFrom -:- IntTo.
            IntFrom.
       .
              
       1-  .  "+"  "-"
       1.    
   VarName    "Apply".
   ,   ,     
      "Ok"     .

FSCALE VarName From To Factor Format
         .  Factor 
     REAL-     .     
    scale  Tcl/Tk     . Format -
        printf.     
     REAL   Factor    Format.
   ,     NUMB   1.11-7.77
     0.01  :
	FSCALE NUMB 1.11 7.77 100 %4.2f

MIDCOM VarName MIDAS_Command_String
       VarName  
     MIDAS_Command_String    
    MIDAS-   MIDAS-.

SHCOM VarName Shell_String
       VarName  
     Shell_String    Shell  
    .

TCLCOM VarName Tcl_Command_String
       VarName  Tcl_Command_String
       wishx    .
     -   . :
	TCLCOM DIR cd $DIR

RUNPNL FileName
     .   -
   (fork),        
   FileName.    MIDAS-  
   MIDASHOME, MIDVERS.

SUBPNL ButtonName FileName
    .     "ButtonName"
          FileName.

COMMAND/QUALIF Param1 ... ParamN
COMMAND Param1 ... ParamN
@x PrgName Param1 ... ParamN
$ UnixCommand Param1 ... ParamN
             
       MIDAS.
          ,   
       .    
     MIDAS        MIDAS.
         (  "Pmode=ByName")
         .
      :
     -    (  ), 
                ;
     -    ,   
                
        .
       "Name=String",  "Name"  
   ,     "pN",  "N" -  
    .
       MIDAS    
    Pmode.   "ByName",    
    "Name=Value",   - "ByOrder",    
       .

 :

       Shell-   
      Shell    (
    grep  awk)     Tcl.   
      "\",    "\\\$Name".
      Tcl/Tk  ݣ   
    Shell-.  ";"   Tcl-.  
         "&&".

      MIDAS 94NOV      
   (SET/BACK, CLEAR/BACK)   .   
    .

      . <vsher@sao.ru>
