! @(#)Xechelle	4.1.1.2 (ESO-IPG) 8/18/92 13:36:12
!ID	X Toolkit resource file for  Xechelle  application
!ID
!ID
!ID   General definitions.
!ID
!ID
*BorderWidth:              1
*Text.background:          Beige
*Text.textSink.background: Beige
*UKCScaled.background:     Beige
*Label.background:         Beige
*Toggle.background:        White
*Command.background:       MediumSpringGreen
*Command.width:            60
*Command.height:           20
*Command*Translations:     <EnterNotify>: highlight() DispString("*THelp","")\n\
                           <LeaveNotify>: reset() DispString("*THelp", "")\n\
                           <Btn1Down>:    set() \n\
                           <Btn1Up>:      notify() unset()
!ID
!ID   Xechelle (variable = WI_applic), parent = "RootWindow"
!ID
!*Xechelle.wcChildren: board , getfile
*Xechelle.wcChildren: board
*Xechelle.wcManaged: false
*Xechelle.width: 405
*Xechelle.height: 425
*Xechelle.borderWidth: 0
*Xechelle.x: 695
*Xechelle.y: 249
*Xechelle.iconName: XEchelle
*Xechelle.title: XEchelle
!ID
!ID getfile (variable = WI_getfile), parent = "Root Window"
!ID
!*getfile.wcResFile:        Xechelle.popups
!ID
!ID   board (variable = WI_board), parent = Xechelle
!ID
*board.wcClass: ukcScaledWidgetClass
*board.wcChildren: THelp, menu, mainlayout, fitslayout, rotlayout, geolayout, deflayout, bkglayout, extlayout, searlayout, identlayout, rebinlayout, ripplayout, mrglayout, calilayout, flatlayout, resplayout, redulayout
*board.x: 0
*board.y: 0
*board.width: 405
*board.height: 425
*board.borderWidth: 0
!ID
!ID   THelp (variable = WI__t_help), parent = board
!ID
*THelp.wcClass: asciiTextWidgetClass
*THelp.x: 5
*THelp.y: 280
*THelp.width: 395
*THelp.height: 30
!ID
!ID   menu (variable = WI_menu), parent = board
!ID
*menu.wcClass: ukcScaledWidgetClass
*menu.wcChildren: MenuDefaults, MenuInit, MenuSave, MenuScan, MenuLoad, MenuFits, MenuRotation, MenuDefine, MenuBack, MenuExtr, MenuSearch, MenuIdent, MenuRebin, MenuRipple, MenuMerge, MenuCalib, MenuFlat, MenuResp, MenuRedu, MenuSynchro, MenuHelp, MenuQuit
*menu.x: 5
*menu.y: 315
*menu.width: 395
*menu.height: 105
!ID
!ID   MenuDefaults (variable = WI__menu_defaults), parent = menu
!ID
*MenuDefaults.wcClass: commandWidgetClass
*MenuDefaults.x: 5
*MenuDefaults.y: 5
*MenuDefaults.background: Wheat
*MenuDefaults.label: Defaults
*MenuDefaults.callback: SendMidas(%INIT/ECHELLE),InitApplic()
*MenuDefaults.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs INIT/ECHELLE to initialize\n\the application to default values")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>:    set()\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuInit (variable = WI__menu_init), parent = menu
!ID
*MenuInit.wcClass: commandWidgetClass
*MenuInit.x: 70
*MenuInit.y: 5
*MenuInit.background: Wheat
*MenuInit.label: Init
*MenuInit.callback: SendMidas(%INIT/ECHELLE %strsession%),InitApplic()
*MenuInit.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs INIT/ECHELLE <session name> to recall a previously\n\
saved session")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>:    set()\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuSave (variable = WI__menu_save), parent = menu
!ID
*MenuSave.wcClass: commandWidgetClass
*MenuSave.x: 135
*MenuSave.y: 5
*MenuSave.background: Wheat
*MenuSave.label: Save
*MenuSave.callback: SendMidas(%SAVE/ECHELLE %strsession%)
*MenuSave.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SAVE/ECHELLE <session name>")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>:    set()\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuScan (variable = WI__menu_scan), parent = menu
!ID
*MenuScan.wcClass: commandWidgetClass
*MenuScan.x: 200
*MenuScan.y: 5
*MenuScan.background: Wheat
*MenuScan.label: Geometry
*MenuScan.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Set-up geometry of spectra")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>:    Manage("*geolayout")
!ID
!ID   MenuLoad (variable = WI__menu_load), parent = menu
!ID
*MenuLoad.wcClass: commandWidgetClass
*MenuLoad.x: 265
*MenuLoad.y: 5
*MenuLoad.background: Wheat
*MenuLoad.label: Load
*MenuLoad.callback: SendMidas(%LOAD/ECHELLE)
*MenuLoad.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs LOAD/ECHELLE to trace the orders")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>:    set()\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuFits (variable = WI__menu_fits), parent = menu
!ID
*MenuFits.wcClass: commandWidgetClass
*MenuFits.x: 330
*MenuFits.y: 5
*MenuFits.background: Yellow
*MenuFits.label: FITS
*MenuFits.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Read FITS format files")\n\
<Btn1Down>: set() Manage("*fitslayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuRotation (variable = WI__menu_rotation), parent = menu
!ID
*MenuRotation.wcClass: commandWidgetClass
*MenuRotation.x: 5
*MenuRotation.y: 30
*MenuRotation.background: Yellow
*MenuRotation.label: Rotate
*MenuRotation.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Set echelle spectra to standard orientation")\n\
<Btn1Down>: set() Manage("*rotlayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuDefine (variable = WI__menu_define), parent = menu
!ID
*MenuDefine.wcClass: commandWidgetClass
*MenuDefine.x: 70
*MenuDefine.y: 30
*MenuDefine.background: Yellow
*MenuDefine.label: Define
*MenuDefine.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Order Definition")\n\
<Btn1Down>: set() Manage("*deflayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuBack (variable = WI__menu_back), parent = menu
!ID
*MenuBack.wcClass: commandWidgetClass
*MenuBack.x: 135
*MenuBack.y: 30
*MenuBack.background: Yellow
*MenuBack.label: Backgr.
*MenuBack.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Background Subtraction")\n\
<Btn1Down>: set() Manage("*bkglayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuExtr (variable = WI__menu_extr), parent = menu
!ID
*MenuExtr.wcClass: commandWidgetClass
*MenuExtr.x: 200
*MenuExtr.y: 30
*MenuExtr.background: Yellow
*MenuExtr.label: Extract
*MenuExtr.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Orders Extraction")\n\
<Btn1Down>: set() Manage("*extlayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuSearch (variable = WI__menu_search), parent = menu
!ID
*MenuSearch.wcClass: commandWidgetClass
*MenuSearch.x: 265
*MenuSearch.y: 30
*MenuSearch.background: Yellow
*MenuSearch.label: Search
*MenuSearch.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Search emission lines in an arc spectrum")\n\
<Btn1Down>: set() Manage("*searlayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuIdent (variable = WI__menu_ident), parent = menu
!ID
*MenuIdent.wcClass: commandWidgetClass
*MenuIdent.x: 330
*MenuIdent.y: 30
*MenuIdent.background: Yellow
*MenuIdent.label: Identify
*MenuIdent.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Wavelength Calibration")\n\
<Btn1Down>: set() Manage("*identlayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuRebin (variable = WI__menu_rebin), parent = menu
!ID
*MenuRebin.wcClass: commandWidgetClass
*MenuRebin.x: 5
*MenuRebin.y: 55
*MenuRebin.background: Yellow
*MenuRebin.label: Rebin
*MenuRebin.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Resample an extracted frame in constant wavelength step")\n\
<Btn1Down>: set() Manage("*rebinlayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuRipple (variable = WI__menu_ripple), parent = menu
!ID
*MenuRipple.wcClass: commandWidgetClass
*MenuRipple.x: 70
*MenuRipple.y: 55
*MenuRipple.background: Yellow
*MenuRipple.label: Ripple
*MenuRipple.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Instrumental response correction/nby IUE-like method")\n\
<Btn1Down>: set() Manage("*ripplayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuMerge (variable = WI__menu_merge), parent = menu
!ID
*MenuMerge.wcClass: commandWidgetClass
*MenuMerge.x: 135
*MenuMerge.y: 55
*MenuMerge.background: Yellow
*MenuMerge.label: Merge
*MenuMerge.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Merge orders after blaze correction")\n\
<Btn1Down>: set() Manage("*mrglayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuCalib (variable = WI__menu_calib), parent = menu
!ID
*MenuCalib.wcClass: commandWidgetClass
*MenuCalib.x: 200
*MenuCalib.y: 55
*MenuCalib.label: Cali
*MenuCalib.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Calibration Procedure")\n\
<Btn1Down>: set() Manage("*calilayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuFlat (variable = WI__menu_flat), parent = menu
!ID
*MenuFlat.wcClass: commandWidgetClass
*MenuFlat.x: 265
*MenuFlat.y: 55
*MenuFlat.label: Flat
*MenuFlat.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Flat-Field procedure")\n\
<Btn1Down>: set() Manage("*flatlayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuResp (variable = WI__menu_resp), parent = menu
!ID
*MenuResp.wcClass: commandWidgetClass
*MenuResp.x: 330
*MenuResp.y: 55
*MenuResp.label: Resp
*MenuResp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Response Procedure: Estimate instrumental response\n\
function from a standard star spectrum")\n\
<Btn1Down>: set() Manage("*resplayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuRedu (variable = WI__menu_redu), parent = menu
!ID
*MenuRedu.wcClass: commandWidgetClass
*MenuRedu.x: 5
*MenuRedu.y: 80
*MenuRedu.label: Redu
*MenuRedu.translations: #override <EnterNotify>: highlight() DispString("*THelp", "High-Level Reduction Procedure")\n\
<Btn1Down>: set() Manage("*redulayout")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuSynchro (variable = WI__menu_synchro), parent = menu
!ID
*MenuSynchro.wcClass: commandWidgetClass
*MenuSynchro.x: 70
*MenuSynchro.y: 80
*MenuSynchro.background: Plum
*MenuSynchro.label: Synchro
*MenuSynchro.callback: InitApplic
*MenuSynchro.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Synchronize the user-interface with MIDAS environment")\n\
<Btn1Down>: set()\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuHelp (variable = WI__menu_help), parent = menu
!ID
*MenuHelp.wcClass: commandWidgetClass
*MenuHelp.x: 135
*MenuHelp.y: 80
*MenuHelp.background: Plum
*MenuHelp.label: Help
*MenuHelp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "General Help message:\nInactive for the moment")\n\
<Btn1Down>: set()\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   MenuQuit (variable = WI__menu_quit), parent = menu
!ID
*MenuQuit.wcClass: commandWidgetClass
*MenuQuit.x: 200
*MenuQuit.y: 80
*MenuQuit.background: Plum
*MenuQuit.label: Quit
*MenuQuit.callback: WcExitCB()
*MenuQuit.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Quit the application")\n\
<Btn1Down>: set()\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Up>:      notify() unset()
!ID
!ID   mainlayout (variable = WI_mainlayout), parent = board
!ID
*mainlayout.wcClass: ukcScaledWidgetClass
*mainlayout.wcChildren: instrument, strinstrument, detector, strgrating, grating, strdetector, nbord, ordrange, waverange, strnbord, strordrange, strwaverange, session, strsession
*mainlayout.x: 5
*mainlayout.y: 5
*mainlayout.width: 395
*mainlayout.height: 270
!ID
!ID   instrument (variable = WI_instrument), parent = mainlayout
!ID
*instrument.wcClass: labelWidgetClass
*instrument.x: 10
*instrument.y: 65
*instrument.width: 146
*instrument.height: 22
*instrument.borderWidth: 0
*instrument.label: Instrument (INSTR) :
*instrument.justify: right
!ID
!ID   strinstrument (variable = WI_strinstrument), parent = mainlayout
!ID
*strinstrument.wcClass: asciiTextWidgetClass
*strinstrument.x: 195
*strinstrument.y: 65
*strinstrument.width: 146
*strinstrument.height: 22
*strinstrument.translations: #override <EnterNotify>: StoreString("*THelp", "Instrument Name")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE INSTR=%strinstrument%","*THelp")
*strinstrument.textSource.editType: edit
!ID
!ID   detector (variable = WI_detector), parent = mainlayout
!ID
*detector.wcClass: labelWidgetClass
*detector.x: 10
*detector.y: 151
*detector.width: 146
*detector.height: 22
*detector.borderWidth: 0
*detector.justify: right
*detector.label: Detector (CCD) :
!ID
!ID   strgrating (variable = WI_strgrating), parent = mainlayout
!ID
*strgrating.wcClass: asciiTextWidgetClass
*strgrating.x: 195
*strgrating.y: 108
*strgrating.width: 146
*strgrating.height: 22
*strgrating.translations: #override <EnterNotify>: StoreString("*THelp", "Grating reference number")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE GRATING=%strgrating%","*THelp")
*strgrating.textSource.editType: edit
!ID
!ID   grating (variable = WI_grating), parent = mainlayout
!ID
*grating.wcClass: labelWidgetClass
*grating.x: 10
*grating.y: 108
*grating.width: 146
*grating.height: 22
*grating.borderWidth: 0
*grating.label: Grating (GRATING) :
*grating.justify: right
!ID
!ID   strdetector (variable = WI_strdetector), parent = mainlayout
!ID
*strdetector.wcClass: asciiTextWidgetClass
*strdetector.x: 195
*strdetector.y: 151
*strdetector.width: 146
*strdetector.height: 22
*strdetector.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE CCD=%strdetector%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","CCD reference number")
*strdetector.textSource.editType: edit
!ID
!ID   nbord (variable = WI_nbord), parent = mainlayout
!ID
*nbord.wcClass: labelWidgetClass
*nbord.x: 10
*nbord.y: 194
*nbord.width: 98
*nbord.height: 22
*nbord.borderWidth: 0
*nbord.label: Nb of orders
*nbord.justify: center
!ID
!ID   ordrange (variable = WI_ordrange), parent = mainlayout
!ID
*ordrange.wcClass: labelWidgetClass
*ordrange.x: 117
*ordrange.y: 194
*ordrange.width: 98
*ordrange.height: 22
*ordrange.borderWidth: 0
*ordrange.label: Order Range
*ordrange.justify: center
!ID
!ID   waverange (variable = WI_waverange), parent = mainlayout
!ID
*waverange.wcClass: labelWidgetClass
*waverange.x: 224
*waverange.y: 194
*waverange.width: 146
*waverange.height: 22
*waverange.borderWidth: 0
*waverange.label: Wavelength Range
*waverange.justify: center
!ID
!ID   strnbord (variable = WI_strnbord), parent = mainlayout
!ID
*strnbord.wcClass: asciiTextWidgetClass
*strnbord.x: 34
*strnbord.y: 227
*strnbord.width: 49
*strnbord.height: 22
*strnbord.textSource.editType: read
*strnbord.translations: #override <EnterNotify>: DispString("*THelp", "Number of orders, absolute number of first (bottom)\nand last (top) order")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   strordrange (variable = WI_strordrange), parent = mainlayout
!ID
*strordrange.wcClass: asciiTextWidgetClass
*strordrange.x: 117
*strordrange.y: 227
*strordrange.width: 98
*strordrange.height: 22
*strordrange.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE ECHORD=%strordrange%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Number of orders, absolute number of first (bottom)\nand last (top) order")
*strordrange.textSource.editType:  edit
!ID
!ID   strwaverange (variable = WI_strwaverange), parent = mainlayout
!ID
*strwaverange.wcClass: asciiTextWidgetClass
*strwaverange.x: 224
*strwaverange.y: 227
*strwaverange.width: 146
*strwaverange.height: 22
*strwaverange.textSource.editType: read
*strwaverange.translations: #override <EnterNotify>: DispString("*THelp", "Wavel. range: Updated by the wavelength calibration")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   session (variable = WI_session), parent = mainlayout
!ID
*session.wcClass: labelWidgetClass
*session.x: 10
*session.y: 22
*session.width: 146
*session.height: 22
*session.borderWidth: 0
*session.justify: right
*session.label: Session Name :
!ID
!ID   strsession (variable = WI_strsession), parent = mainlayout
!ID
*strsession.wcClass: asciiTextWidgetClass
*strsession.x: 195
*strsession.y: 22
*strsession.width: 146
*strsession.height: 22
*strsession.textSource.editType: edit
*strsession.textSource.string: test
*strsession.translations: #override <EnterNotify>: StoreString("*THelp", "Session name, as used by Init/Ech and Save/Ech")\n\
<LeaveNotify>: StoreString("*THelp", " ")
!ID
!ID   fitslayout (variable = WI_fitslayout), parent = board
!ID
*fitslayout.wcClass: ukcScaledWidgetClass
*fitslayout.wcChildren: startend, strstartend, fitsout, strfitsout, device, strdevice, flag, strflag, fitsapp, fitsret
*fitslayout.wcManaged: false
*fitslayout.x: 5
*fitslayout.y: 5
*fitslayout.width: 395
*fitslayout.height: 270
!ID
!ID   startend (variable = WI_startend), parent = fitslayout
!ID
*startend.wcClass: labelWidgetClass
*startend.x: 10
*startend.y: 20
*startend.width: 160
*startend.height: 20
*startend.borderWidth: 0
*startend.label: Start,End FITS number:
*startend.justify: right
!ID
!ID   strstartend (variable = WI_strstartend), parent = fitslayout
!ID
*strstartend.wcClass: asciiTextWidgetClass
*strstartend.x: 180
*strstartend.y: 20
*strstartend.width: 100
*strstartend.height: 20
*strstartend.textSource.editType: edit
*strstartend.textSource.string: *
*strstartend.translations: #override <EnterNotify>: StoreString("*THelp", "Example: 1-99, or * for all files")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   fitsout (variable = WI_fitsout), parent = fitslayout
!ID
*fitsout.wcClass: labelWidgetClass
*fitsout.x: 10
*fitsout.y: 50
*fitsout.width: 160
*fitsout.height: 20
*fitsout.borderWidth: 0
*fitsout.justify: right
*fitsout.label: Output generic name :
!ID
!ID   strfitsout (variable = WI_strfitsout), parent = fitslayout
!ID
*strfitsout.wcClass: asciiTextWidgetClass
*strfitsout.x: 180
*strfitsout.y: 50
*strfitsout.width: 100
*strfitsout.height: 20
*strfitsout.textSource.editType: edit
*strfitsout.textSource.string: ccd
*strfitsout.translations: #override <EnterNotify>: StoreString("*THelp", "Root name for output frames")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   device (variable = WI_device), parent = fitslayout
!ID
*device.wcClass: labelWidgetClass
*device.x: 10
*device.y: 80
*device.width: 160
*device.height: 20
*device.borderWidth: 0
*device.label: Device :
*device.justify: right
!ID
!ID   strdevice (variable = WI_strdevice), parent = fitslayout
!ID
*strdevice.wcClass: asciiTextWidgetClass
*strdevice.x: 180
*strdevice.y: 80
*strdevice.width: 100
*strdevice.height: 20
*strdevice.textSource.editType: edit
*strdevice.textSource.string: tape1
*strdevice.translations: #override <EnterNotify>: StoreString("*THelp", "MIDAS name of the tape device")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   flag (variable = WI_flag), parent = fitslayout
!ID
*flag.wcClass: labelWidgetClass
*flag.x: 10
*flag.y: 110
*flag.width: 160
*flag.height: 20
*flag.borderWidth: 0
*flag.label: Flags :
*flag.justify: right
!ID
!ID   strflag (variable = WI_strflag), parent = fitslayout
!ID
*strflag.wcClass: asciiTextWidgetClass
*strflag.x: 180
*strflag.y: 110
*strflag.width: 100
*strflag.height: 20
*strflag.textSource.editType: edit
*strflag.translations: #override <EnterNotify>: StoreString("*THelp", "See documentation for INTAPE/FITS")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   fitsapp (variable = WI_fitsapp), parent = fitslayout
!ID
*fitsapp.wcClass: commandWidgetClass
*fitsapp.x: 235
*fitsapp.y: 240
*fitsapp.width: 85
*fitsapp.height: 17
*fitsapp.label: Intape/fits
*fitsapp.callback: SendMidas(%INTAPE/FITS %strstartend% %strfitsout% %strdevice% %strflag%)
*fitsapp.translations: #override <EnterNotify>: StoreString("*THelp", "Performs:\nINTAPE/FITS <Start,End> <Name> <Device> <Flags>")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   fitsret (variable = WI_fitsret), parent = fitslayout
!ID
*fitsret.wcClass: commandWidgetClass
*fitsret.x: 335
*fitsret.y: 240
*fitsret.width: 36
*fitsret.height: 17
*fitsret.label: Quit
*fitsret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   rotlayout (variable = WI_rotlayout), parent = board
!ID
*rotlayout.wcClass: ukcScaledWidgetClass
*rotlayout.wcChildren: rotcat, strrotcat, rotout, strrotout, rotmode, strrotmode, rotinp, strrotinp, rotapp1, rotapp2, rotret
*rotlayout.wcManaged: false
*rotlayout.x: 5
*rotlayout.y: 5
*rotlayout.width: 395
*rotlayout.height: 270
!ID
!ID   rotcat (variable = WI_rotcat), parent = rotlayout
!ID
*rotcat.wcClass: labelWidgetClass
*rotcat.x: 10
*rotcat.y: 50
*rotcat.width: 150
*rotcat.height: 20
*rotcat.borderWidth: 0
*rotcat.label: Catalogue Name :
*rotcat.justify: right
!ID
!ID   strrotcat (variable = WI_strrotcat), parent = rotlayout
!ID
*strrotcat.wcClass: asciiTextWidgetClass
*strrotcat.x: 170
*strrotcat.y: 50
*strrotcat.width: 100
*strrotcat.height: 20
*strrotcat.textSource.editType: edit
*strrotcat.textSource.string: ccd.cat
*strrotcat.translations: #override <EnterNotify>: StoreString("*THelp", "Output catalog generated by Create/Icat\nand input catalog for Rotate/Ech")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   rotout (variable = WI_rotout), parent = rotlayout
!ID
*rotout.wcClass: labelWidgetClass
*rotout.x: 10
*rotout.y: 80
*rotout.width: 150
*rotout.height: 20
*rotout.borderWidth: 0
*rotout.justify: right
*rotout.label: Output generic name :
!ID
!ID   strrotout (variable = WI_strrotout), parent = rotlayout
!ID
*strrotout.wcClass: asciiTextWidgetClass
*strrotout.x: 170
*strrotout.y: 80
*strrotout.width: 100
*strrotout.height: 20
*strrotout.textSource.editType: edit
*strrotout.textSource.string: rot
*strrotout.translations: #override <EnterNotify>: StoreString("*THelp", "Root name for rotated images")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   rotmode (variable = WI_rotmode), parent = rotlayout
!ID
*rotmode.wcClass: labelWidgetClass
*rotmode.x: 10
*rotmode.y: 110
*rotmode.width: 150
*rotmode.height: 20
*rotmode.borderWidth: 0
*rotmode.label: Mode :
*rotmode.justify: right
!ID
!ID   strrotmode (variable = WI_strrotmode), parent = rotlayout
!ID
*strrotmode.wcClass: asciiTextWidgetClass
*strrotmode.x: 170
*strrotmode.y: 110
*strrotmode.width: 100
*strrotmode.height: 20
*strrotmode.textSource.editType: edit
*strrotmode.textSource.string: FLIP
*strrotmode.translations: #override <EnterNotify>: DispString("*THelp", "Possible: FLIP or ROTATE. Two more parameters, flip-axis\nand angle are available on-line")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   rotinp (variable = WI_rotinp), parent = rotlayout
!ID
*rotinp.wcClass: labelWidgetClass
*rotinp.x: 10
*rotinp.y: 20
*rotinp.width: 150
*rotinp.height: 20
*rotinp.borderWidth: 0
*rotinp.label: Input Generic Name :
*rotinp.justify: right
!ID
!ID   strrotinp (variable = WI_strrotinp), parent = rotlayout
!ID
*strrotinp.wcClass: asciiTextWidgetClass
*strrotinp.x: 170
*strrotinp.y: 20
*strrotinp.width: 100
*strrotinp.height: 20
*strrotinp.textSource.editType: edit
*strrotinp.textSource.string: ccd*.bdf
*strrotinp.translations: #override <EnterNotify>: StoreString("*THelp", "Defined with wildcards. Input for Create/Icat")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   rotapp1 (variable = WI_rotapp1), parent = rotlayout
!ID
*rotapp1.wcClass: commandWidgetClass
*rotapp1.x: 135
*rotapp1.y: 240
*rotapp1.width: 85
*rotapp1.height: 17
*rotapp1.label: Create/Icat
*rotapp1.callback: SendMidas(%CREATE/ICAT %strrotcat% %strrotinp%)
*rotapp1.translations: #override <EnterNotify>: StoreString("*THelp", "Performs CREATE/ICAT  <input> <catalog>")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   rotapp2 (variable = WI_rotapp2), parent = rotlayout
!ID
*rotapp2.wcClass: commandWidgetClass
*rotapp2.x: 235
*rotapp2.y: 240
*rotapp2.width: 78
*rotapp2.height: 17
*rotapp2.label: Rotate/ech
*rotapp2.callback: SendMidas(%ROTATE/ECHELLE %strrotcat% %strrotout% %strrotmode%)
*rotapp2.translations: #override <EnterNotify>: StoreString("*THelp", "Performs ROTA/ECH <cat> <out> <mode>. Two more\nparameters, flip-axis and angle are available on-line")\n\
<LeaveNotify>: StoreString("*THelp", "")
!ID
!ID   rotret (variable = WI_rotret), parent = rotlayout
!ID
*rotret.wcClass: commandWidgetClass
*rotret.x: 335
*rotret.y: 240
*rotret.width: 36
*rotret.height: 17
*rotret.label: Quit
*rotret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   geolayout (variable = WI_geolayout), parent = board
!ID
*geolayout.wcClass: ukcScaledWidgetClass
*geolayout.wcChildren: imsize, strimsize, scan, strscan, imref, strimref, bin, strbin, geoapp, georet
*geolayout.wcManaged: false
*geolayout.x: 5
*geolayout.y: 5
*geolayout.width: 395
*geolayout.height: 270
!ID
!ID   imsize (variable = WI_imsize), parent = geolayout
!ID
*imsize.wcClass: labelWidgetClass
*imsize.x: 10
*imsize.y: 20
*imsize.width: 150
*imsize.height: 20
*imsize.borderWidth: 0
*imsize.label: Image Size (IMSIZE) :
*imsize.justify: right
!ID
!ID   strimsize (variable = WI_strimsize), parent = geolayout
!ID
*strimsize.wcClass: asciiTextWidgetClass
*strimsize.x: 170
*strimsize.y: 20
*strimsize.width: 150
*strimsize.height: 20
*strimsize.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE IMSIZE=%strimsize%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Size in pixels. Must be identical for all images")
*strimsize.textSource.editType: edit
!ID
!ID   scan (variable = WI_scan), parent = geolayout
!ID
*scan.wcClass: labelWidgetClass
*scan.x: 10
*scan.y: 50
*scan.width: 150
*scan.height: 20
*scan.borderWidth: 0
*scan.justify: right
*scan.label: Scan limits (SCAN) :
!ID
!ID   strscan (variable = WI_strscan), parent = geolayout
!ID
*strscan.wcClass: asciiTextWidgetClass
*strscan.x: 170
*strscan.y: 50
*strscan.width: 150
*strscan.height: 20
*strscan.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE SCAN=%strscan%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","First, last sensitive row of the CCD\nCan be set interactively by SCAN/ECH")
*strscan.textSource.editType: edit
!ID
!ID   imref (variable = WI_imref), parent = geolayout
!ID
*imref.wcClass: labelWidgetClass
*imref.x: 10
*imref.y: 80
*imref.width: 150
*imref.height: 20
*imref.borderWidth: 0
*imref.label: Scan Ref. Image : 
*imref.justify: right
!ID
!ID   strimref (variable = WI_strimref), parent = geolayout
!ID
*strimref.wcClass: asciiTextWidgetClass
*strimref.x: 170
*strimref.y: 80
*strimref.width: 150
*strimref.height: 20
*strimref.textSource.editType: edit
*strimref.textSource.string: {ordref}
!ID
!ID   bin (variable = WI_bin), parent = geolayout
!ID
*bin.wcClass: labelWidgetClass
*bin.x: 10
*bin.y: 110
*bin.width: 150
*bin.height: 20
*bin.borderWidth: 0
*bin.label: Binning (CCDBIN) :
*bin.justify: right
!ID
!ID   strbin (variable = WI_strbin), parent = geolayout
!ID
*strbin.wcClass: asciiTextWidgetClass
*strbin.x: 170
*strbin.y: 110
*strbin.width: 150
*strbin.height: 20
*strbin.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE CCDBIN=%strbin%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","X and Y binning factors. Updated by ROTATE/ECH.\nUsed by IDENTIFY/ECH")
*strbin.textSource.editType: edit
!ID
!ID   geoapp (variable = WI_geoapp), parent = geolayout
!ID
*geoapp.wcClass: commandWidgetClass
*geoapp.x: 235
*geoapp.y: 240
*geoapp.width: 85
*geoapp.height: 17
*geoapp.label: Scan/ech
*geoapp.callback: SendMidas(%SCAN/ECHELLE %strimref% CURSOR),InitApplic
*geoapp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SCAN/ECH <Scan Ref. Image>  CURSOR")\n\
<LeaveNotify>: DispString("*THelp","")
!ID
!ID   georet (variable = WI_georet), parent = geolayout
!ID
*georet.wcClass: commandWidgetClass
*georet.x: 335
*georet.y: 240
*georet.width: 50
*georet.height: 17
*georet.label: Quit
*georet.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   deflayout (variable = WI_deflayout), parent = board
!ID
*deflayout.wcClass: ukcScaledWidgetClass
*deflayout.wcChildren: ordref, strordref, defpol, strdefpol, defmtd, thres1, strthres1, width1, slope, strslope, strwidth1, nbordi, strnbordi, widthi, strwidthi, thresi, strthresi, defapp1, defapp2, defret, HOUGH, COM, STD
*deflayout.wcManaged: false
*deflayout.x: 5
*deflayout.y: 5
*deflayout.width: 395
*deflayout.height: 270
!ID
!ID   ordref (variable = WI_ordref), parent = deflayout
!ID
*ordref.wcClass: labelWidgetClass
*ordref.x: 40
*ordref.y: 10
*ordref.width: 150
*ordref.height: 20
*ordref.borderWidth: 0
*ordref.label: Image Name (ORDREF)
*ordref.justify: center
!ID
!ID   strordref (variable = WI_strordref), parent = deflayout
!ID
*strordref.wcClass: asciiTextWidgetClass
*strordref.x: 40
*strordref.y: 40
*strordref.width: 150
*strordref.height: 20
*strordref.translations: #override <EnterNotify>: StoreString("*THelp","Reference frame used for the order definition\n\must be at standard orientation (see Rotation)")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE ORDREF=%strordref%","*THelp")
!<Btn3Down>: WcPopupACT(*getfile) InitFSelACT("*rmess",".bdf")
*strordref.textSource.editType: edit
!ID
!ID   defpol (variable = WI_defpol), parent = deflayout
!ID
*defpol.wcClass: labelWidgetClass
*defpol.x: 220
*defpol.y: 10
*defpol.width: 150
*defpol.height: 20
*defpol.borderWidth: 0
*defpol.label: Pol. Deg. (DEFPOL)
*defpol.justify: center
!ID
!ID   strdefpol (variable = WI_strdefpol), parent = deflayout
!ID
*strdefpol.wcClass: asciiTextWidgetClass
*strdefpol.x: 260
*strdefpol.y: 40
*strdefpol.width: 50
*strdefpol.height: 20
*strdefpol.translations: #override <EnterNotify>: StoreString("*THelp","X,Y degrees of the bivariate polynomial\n\
used to fit the orders")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE DEFPOL=%strdefpol%","*THelp")
*strdefpol.textSource.editType: edit
!ID
!ID   defmtd (variable = WI_defmtd), parent = deflayout
!ID
*defmtd.wcClass: labelWidgetClass
*defmtd.x: 40
*defmtd.y: 80
*defmtd.width: 130
*defmtd.height: 20
*defmtd.borderWidth: 0
*defmtd.label: Method (DEFMTD) :
*defmtd.justify: right
!ID
!ID   thres1 (variable = WI_thres1), parent = deflayout
!ID
*thres1.wcClass: labelWidgetClass
*thres1.x: 60
*thres1.y: 115
*thres1.width: 70
*thres1.height: 20
*thres1.borderWidth: 0
*thres1.label: THRES1
*thres1.justify: center
!ID
!ID   strthres1 (variable = WI_strthres1), parent = deflayout
!ID
*strthres1.wcClass: asciiTextWidgetClass
*strthres1.x: 60
*strthres1.y: 145
*strthres1.width: 70
*strthres1.height: 20
*strthres1.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE THRES1=%strthres1%","*THelp")\n\
<EnterNotify>: StoreString("*THelp",""Absolute threshold for the order detection")
*strthres1.textSource.editType: edit
!ID
!ID   width1 (variable = WI_width1), parent = deflayout
!ID
*width1.wcClass: labelWidgetClass
*width1.x: 170
*width1.y: 115
*width1.width: 70
*width1.height: 20
*width1.borderWidth: 0
*width1.label: WIDTH1
*width1.justify: center
!ID
!ID   slope (variable = WI_slope), parent = deflayout
!ID
*slope.wcClass: labelWidgetClass
*slope.x: 280
*slope.y: 115
*slope.width: 70
*slope.height: 21
*slope.borderWidth: 0
*slope.label: SLOPE
*slope.justify: center
!ID
!ID   strslope (variable = WI_strslope), parent = deflayout
!ID
*strslope.wcClass: asciiTextWidgetClass
*strslope.x: 280
*strslope.y: 145
*strslope.width: 70
*strslope.height: 20
*strslope.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE SLOPE=%strslope%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Mean slope of the orders")
*strslope.textSource.editType: edit
!ID
!ID   strwidth1 (variable = WI_strwidth1), parent = deflayout
!ID
*strwidth1.wcClass: asciiTextWidgetClass
*strwidth1.x: 170
*strwidth1.y: 145
*strwidth1.width: 70
*strwidth1.height: 20
*strwidth1.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE WIDTH1=%strwidth1%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Half-width of the orders")
*strwidth1.textSource.editType: edit
!ID
!ID   nbordi (variable = WI_nbordi), parent = deflayout
!ID
*nbordi.wcClass: labelWidgetClass
*nbordi.x: 60
*nbordi.y: 175
*nbordi.width: 70
*nbordi.height: 20
*nbordi.borderWidth: 0
*nbordi.label: NBORDI
*nbordi.justify: center
!ID
!ID   strnbordi (variable = WI_strnbordi), parent = deflayout
!ID
*strnbordi.wcClass: asciiTextWidgetClass
*strnbordi.x: 60
*strnbordi.y: 200
*strnbordi.width: 70
*strnbordi.height: 20
*strnbordi.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE NBORDI=%strnbordi%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Number of orders for HOUGH method\n\
Automatic estimate if set to 0")
*strnbordi.textSource.editType: edit
!ID
!ID   widthi (variable = WI_widthi), parent = deflayout
!ID
*widthi.wcClass: labelWidgetClass
*widthi.x: 170
*widthi.y: 175
*widthi.width: 70
*widthi.height: 20
*widthi.borderWidth: 0
*widthi.label: WIDTHI
*widthi.justify: center
!ID
!ID   strwidthi (variable = WI_strwidthi), parent = deflayout
!ID
*strwidthi.wcClass: asciiTextWidgetClass
*strwidthi.x: 170
*strwidthi.y: 200
*strwidthi.width: 70
*strwidthi.height: 20
*strwidthi.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE WIDTHI=%strwidthi%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Half-width of orders. (method HOUGH)\n\
Automatic estimate if set to 0")
*strwidthi.textSource.editType: edit
!ID
!ID   thresi (variable = WI_thresi), parent = deflayout
!ID
*thresi.wcClass: labelWidgetClass
*thresi.x: 280
*thresi.y: 175
*thresi.width: 70
*thresi.height: 20
*thresi.borderWidth: 0
*thresi.label: THRESI
*thresi.justify: center
!ID
!ID   strthresi (variable = WI_strthresi), parent = deflayout
!ID
*strthresi.wcClass: asciiTextWidgetClass
*strthresi.x: 280
*strthresi.y: 200
*strthresi.width: 70
*strthresi.height: 20
*strthresi.translations: #override <LeaveNotify>: ActionMidas("%SET/ECHELLE THRESI=%strthresi%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Absolute threshold for order detection\n\
(method HOUGH) Automatic estimate if set to 0")
*strthresi.textSource.editType: edit
!ID
!ID   defapp1 (variable = WI_defapp1), parent = deflayout
!ID
*defapp1.wcClass: commandWidgetClass
*defapp1.x: 135
*defapp1.y: 240
*defapp1.width: 85
*defapp1.height: 17
*defapp1.label: Define/ech
*defapp1.callback: SendMidas(%DEFINE/ECHELLE),InitApplic
!ID
!ID   defapp2 (variable = WI_defapp2), parent = deflayout
!ID
*defapp2.wcClass: commandWidgetClass
*defapp2.x: 235
*defapp2.y: 240
*defapp2.width: 85
*defapp2.height: 17
*defapp2.label: Define/hough
*defapp2.callback: SendMidas(%DEFINE/HOUGH),InitApplic
!ID
!ID   defret (variable = WI_defret), parent = deflayout
!ID
*defret.wcClass: commandWidgetClass
*defret.x: 335
*defret.y: 240
*defret.width: 50
*defret.height: 17
*defret.label: Quit
*defret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   HOUGH (variable = WI__h_o_u_g_h), parent = deflayout
!ID
*HOUGH.wcClass: toggleWidgetClass
*HOUGH.x: 315
*HOUGH.y: 80
*HOUGH.width: 43
*HOUGH.height: 19
*HOUGH.label: HOUGH
*HOUGH.callback: WcSetInsensitiveCB(*thres1, *strthres1, *width1, *strwidth1, *slope, *strslope, *defapp1) WcSetSensitiveCB(*nbordi, *strnbordi, *widthi, *strwidthi, *thresi, *strthresi, *defapp2)
*HOUGH.translations: <EnterNotify>: highlight() DispString("*THelp", "Hough method. ")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE DEFMTD=HOUGH","#")\n\
<Btn1Up>: notify()
!ID
!ID   COM (variable = WI__c_o_m), parent = deflayout
!ID
*COM.wcClass: toggleWidgetClass
*COM.x: 255
*COM.y: 80
*COM.radioGroup: *HOUGH
*COM.width: 29
*COM.height: 19
*COM.label: COM
*COM.callback: WcSetInsensitiveCB(*nbordi, *strnbordi, *widthi, *strwidthi, *thresi, *strthresi, *defapp2) WcSetSensitiveCB(*thres1, *strthres1, *width1, *strwidth1, *slope, *strslope, *defapp1)
*COM.translations: <EnterNotify>: highlight() DispString("*THelp", "Complement method.")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE DEFMTD=COM","#")\n\
<Btn1Up>: notify()
!ID
!ID   STD (variable = WI__s_t_d), parent = deflayout
!ID
*STD.wcClass: toggleWidgetClass
*STD.x: 195
*STD.y: 80
*STD.radioGroup: *COM
*STD.width: 29
*STD.height: 19
*STD.label: STD
*STD.callback: WcSetInsensitiveCB(*nbordi, *strnbordi, *widthi, *strwidthi, *thresi, *strthresi, *defapp2) WcSetSensitiveCB(*thres1, *strthres1, *width1, *strwidth1, *slope, *strslope, *defapp1)
*STD.translations: <EnterNotify>: highlight() DispString("*THelp", "Standard method. ")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE DEFMTD=STD","#")\n\
<Btn1Up>: notify()
!ID
!ID   bkglayout (variable = WI_bkglayout), parent = board
!ID
*bkglayout.wcClass: ukcScaledWidgetClass
*bkglayout.wcChildren: bkginp, strbkginp, intbkg, strintbkg, bkgout, strbkgout, bkgvisu, BKGVISU, bkgmtd, bkgstep, bkgpol, strbkgstep, strbkgpol, bkgrad, bkgsmo, strbkgrad, strbkgsmo, bkgdeg, strbkgdeg, bkgnit, strbkgnit, bkgapp1, bkgapp2, bkgapp3, bkgret, bkgradio
*bkglayout.wcManaged: false
*bkglayout.x: 5
*bkglayout.y: 5
*bkglayout.width: 395
*bkglayout.height: 270
*bkglayout.mappedWhenManaged: true
!ID
!ID   bkginp (variable = WI_bkginp), parent = bkglayout
!ID
*bkginp.wcClass: labelWidgetClass
*bkginp.x: 10
*bkginp.y: 10
*bkginp.width: 100
*bkginp.height: 20
*bkginp.borderWidth: 0
*bkginp.label: Input Image
*bkginp.justify: center
!ID
!ID   strbkginp (variable = WI_strbkginp), parent = bkglayout
!ID
*strbkginp.wcClass: asciiTextWidgetClass
*strbkginp.x: 10
*strbkginp.y: 40
*strbkginp.width: 100
*strbkginp.height: 20
*strbkginp.textSource.editType: edit
!ID
!ID   intbkg (variable = WI_intbkg), parent = bkglayout
!ID
*intbkg.wcClass: labelWidgetClass
*intbkg.x: 130
*intbkg.y: 10
*intbkg.width: 130
*intbkg.height: 20
*intbkg.borderWidth: 0
*intbkg.justify: center
*intbkg.label: Intermediate Back.
!ID
!ID   strintbkg (variable = WI_strintbkg), parent = bkglayout
!ID
*strintbkg.wcClass: asciiTextWidgetClass
*strintbkg.x: 140
*strintbkg.y: 40
*strintbkg.width: 100
*strintbkg.height: 20
*strintbkg.textSource.editType: edit
!ID
!ID   bkgout (variable = WI_bkgout), parent = bkglayout
!ID
*bkgout.wcClass: labelWidgetClass
*bkgout.x: 280
*bkgout.y: 10
*bkgout.width: 100
*bkgout.height: 20
*bkgout.borderWidth: 0
*bkgout.label: Output Image
*bkgout.justify: center
!ID
!ID   strbkgout (variable = WI_strbkgout), parent = bkglayout
!ID
*strbkgout.wcClass: asciiTextWidgetClass
*strbkgout.x: 280
*strbkgout.y: 40
*strbkgout.width: 100
*strbkgout.height: 20
*strbkgout.displayPosition: 0
*strbkgout.insertPosition: 0
*strbkgout.textOptions: 0
*strbkgout.textSource.editType: edit
!ID
!ID   bkgvisu (variable = WI_bkgvisu), parent = bkglayout
!ID
*bkgvisu.wcClass: labelWidgetClass
*bkgvisu.x: 10
*bkgvisu.y: 95
*bkgvisu.width: 120
*bkgvisu.height: 20
*bkgvisu.borderWidth: 0
*bkgvisu.label: BKGVISU :
*bkgvisu.justify: right
!ID
!ID   BKGVISU (variable = WI__b_k_g_v_i_s_u), parent = bkglayout
!ID
*BKGVISU.wcClass: toggleWidgetClass
*BKGVISU.x: 140
*BKGVISU.y: 95
*BKGVISU.width: 71
*BKGVISU.height: 17
*BKGVISU.label: Undefined
*BKGVISU.translations: <EnterNotify>: highlight() DispString("*THelp", "Flag for visualization of intermediate results")\n\
<LeaveNotify>: DispString("*THelp", "")\n\
<Btn1Down>: Toggle("BKGVISU", "Yes", "No")\n\
<Btn1Up>: notify()
!ID
!ID   bkgmtd (variable = WI_bkgmtd), parent = bkglayout
!ID
*bkgmtd.wcClass: labelWidgetClass
*bkgmtd.x: 10
*bkgmtd.y: 70
*bkgmtd.width: 120
*bkgmtd.height: 20
*bkgmtd.borderWidth: 0
*bkgmtd.label: Method (BKGMTD) :
*bkgmtd.justify: left
!ID
!ID   bkgstep (variable = WI_bkgstep), parent = bkglayout
!ID
*bkgstep.wcClass: labelWidgetClass
*bkgstep.x: 40
*bkgstep.y: 120
*bkgstep.width: 80
*bkgstep.height: 20
*bkgstep.borderWidth: 0
*bkgstep.label: BKGSTEP
*bkgstep.justify: center
!ID
!ID   bkgpol (variable = WI_bkgpol), parent = bkglayout
!ID
*bkgpol.wcClass: labelWidgetClass
*bkgpol.x: 150
*bkgpol.y: 120
*bkgpol.width: 80
*bkgpol.height: 20
*bkgpol.borderWidth: 0
*bkgpol.label: BKGPOL
*bkgpol.justify: center
!ID
!ID   strbkgstep (variable = WI_strbkgstep), parent = bkglayout
!ID
*strbkgstep.wcClass: asciiTextWidgetClass
*strbkgstep.x: 40
*strbkgstep.y: 150
*strbkgstep.width: 80
*strbkgstep.height: 21
*strbkgstep.displayPosition: 0
*strbkgstep.insertPosition: 0
*strbkgstep.textOptions: 0
*strbkgstep.translations:  #override <EnterNotify>: StoreString("*THelp","Step in pixels between background\nreference positions")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGSTEP=%strbkgstep%","*THelp")
*strbkgstep.textSource.editType: edit
!ID
!ID   strbkgpol (variable = WI_strbkgpol), parent = bkglayout
!ID
*strbkgpol.wcClass: asciiTextWidgetClass
*strbkgpol.x: 150
*strbkgpol.y: 150
*strbkgpol.width: 80
*strbkgpol.height: 21
*strbkgpol.displayPosition: 0
*strbkgpol.insertPosition: 0
*strbkgpol.textOptions: 0
*strbkgpol.translations:   #override <EnterNotify>: StoreString("*THelp","Degree of the bivariate polynomial used\nto fit the background")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGPOL=%strbkgpol%","*THelp")
*strbkgpol.textSource.editType: edit
!ID
!ID   bkgrad (variable = WI_bkgrad), parent = bkglayout
!ID
*bkgrad.wcClass: labelWidgetClass
*bkgrad.x: 260
*bkgrad.y: 185
*bkgrad.width: 80
*bkgrad.height: 20
*bkgrad.borderWidth: 0
*bkgrad.label: BKGRAD
*bkgrad.justify: center
!ID
!ID   bkgsmo (variable = WI_bkgsmo), parent = bkglayout
!ID
*bkgsmo.wcClass: labelWidgetClass
*bkgsmo.x: 150
*bkgsmo.y: 185
*bkgsmo.width: 80
*bkgsmo.height: 20
*bkgsmo.borderWidth: 0
*bkgsmo.label: BKGSMO
*bkgsmo.justify: center
!ID
!ID   strbkgrad (variable = WI_strbkgrad), parent = bkglayout
!ID
*strbkgrad.wcClass: asciiTextWidgetClass
*strbkgrad.x: 260
*strbkgrad.y: 210
*strbkgrad.width: 80
*strbkgrad.height: 20
*strbkgrad.displayPosition: 0
*strbkgrad.insertPosition: 0
*strbkgrad.textOptions: 0
*strbkgrad.translations:   #override <EnterNotify>: StoreString("*THelp","X,Y radius for the filter estimate of the background")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGRAD=%strbkgrad%","*THelp")
*strbkgrad.textSource.editType: edit
!ID
!ID   strbkgsmo (variable = WI_strbkgsmo), parent = bkglayout
!ID
*strbkgsmo.wcClass: asciiTextWidgetClass
*strbkgsmo.x: 150
*strbkgsmo.y: 210
*strbkgsmo.width: 80
*strbkgsmo.height: 20
*strbkgsmo.displayPosition: 0
*strbkgsmo.insertPosition: 0
*strbkgsmo.textOptions: 0
*strbkgsmo.translations: #override  <EnterNotify>: StoreString("*THelp","Smoothing factor")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGSMO=%strbkgsmo%","*THelp")
*strbkgsmo.textSource.editType: edit
!ID
!ID   bkgdeg (variable = WI_bkgdeg), parent = bkglayout
!ID
*bkgdeg.wcClass: labelWidgetClass
*bkgdeg.x: 40
*bkgdeg.y: 185
*bkgdeg.width: 80
*bkgdeg.height: 20
*bkgdeg.borderWidth: 0
*bkgdeg.label: BKGDEG
*bkgdeg.justify: center
!ID
!ID   strbkgdeg (variable = WI_strbkgdeg), parent = bkglayout
!ID
*strbkgdeg.wcClass: asciiTextWidgetClass
*strbkgdeg.x: 40
*strbkgdeg.y: 210
*strbkgdeg.width: 80
*strbkgdeg.height: 21
*strbkgdeg.displayPosition: 0
*strbkgdeg.insertPosition: 0
*strbkgdeg.textOptions: 0
*strbkgdeg.translations: #override  <EnterNotify>: StoreString("*THelp","Spline degree")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGDEG=%strbkgdeg%","*THelp")
*strbkgdeg.textSource.editType: edit
!ID
!ID   bkgnit (variable = WI_bkgnit), parent = bkglayout
!ID
*bkgnit.wcClass: labelWidgetClass
*bkgnit.x: 260
*bkgnit.y: 120
*bkgnit.width: 80
*bkgnit.height: 20
*bkgnit.borderWidth: 0
*bkgnit.label: BKGNIT
*bkgnit.justify: center
!ID
!ID   strbkgnit (variable = WI_strbkgnit), parent = bkglayout
!ID
*strbkgnit.wcClass: asciiTextWidgetClass
*strbkgnit.x: 260
*strbkgnit.y: 150
*strbkgnit.width: 80
*strbkgnit.height: 20
*strbkgnit.displayPosition: 0
*strbkgnit.insertPosition: 0
*strbkgnit.textOptions: 0
*strbkgnit.translations: #override  <EnterNotify>: StoreString("*THelp","Number of iterations")\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BKGNIT=%strbkgnit%","*THelp")
*strbkgnit.textSource.editType: edit
!ID
!ID   bkgapp1 (variable = WI_bkgapp1), parent = bkglayout
!ID
*bkgapp1.wcClass: commandWidgetClass
*bkgapp1.x: 25
*bkgapp1.y: 240
*bkgapp1.width: 85
*bkgapp1.height: 17
*bkgapp1.label: Prepa/back
*bkgapp1.callback: SendMidas(%PREPARE/BACK %strbkgstep% INIT)
*bkgapp1.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs PREPA/BACK <BKGSTEP>  INIT")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   bkgapp2 (variable = WI_bkgapp2), parent = bkglayout
!ID
*bkgapp2.wcClass: commandWidgetClass
*bkgapp2.x: 120
*bkgapp2.y: 240
*bkgapp2.width: 85
*bkgapp2.height: 17
*bkgapp2.label: Select/back
*bkgapp2.callback: SendMidas(%SELECT/BACKGROUND)
*bkgapp2.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Interactive unselection of background positions")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   bkgapp3 (variable = WI_bkgapp3), parent = bkglayout
!ID
*bkgapp3.wcClass: commandWidgetClass
*bkgapp3.x: 215
*bkgapp3.y: 240
*bkgapp3.width: 110
*bkgapp3.height: 17
*bkgapp3.label: Subtract/back
*bkgapp3.callback: SendMidas(%SUBTRACT/BACK %strbkginp% %strintbkg% %strbkgout%)
*bkgapp3.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SUBTRA/BACK <input>  <interm. bkg> <output>")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   bkgret (variable = WI_bkgret), parent = bkglayout
!ID
*bkgret.wcClass: commandWidgetClass
*bkgret.x: 335
*bkgret.y: 240
*bkgret.width: 36
*bkgret.height: 17
*bkgret.label: Quit
*bkgret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   bkgradio (variable = WI_bkgradio), parent = bkglayout
!ID
*bkgradio.wcClass: ukcScaledWidgetClass
*bkgradio.wcChildren: POLY, SPLINE, SMOOTH
*bkgradio.x: 140
*bkgradio.y: 65
*bkgradio.width: 220
*bkgradio.height: 30
*bkgradio.borderWidth: 0
!ID
!ID   POLY (variable = WI__p_o_l_y), parent = bkgradio
!ID
*POLY.wcClass: toggleWidgetClass
*POLY.x: 5
*POLY.y: 5
*POLY.width: 60
*POLY.height: 20
*POLY.callback: WcSetInsensitiveCB(*bkgnit,*strbkgnit,*bkgdeg,*strbkgdeg, *bkgsmo, *strbkgsmo, *bkgrad, *strbkgrad),WcSetSensitiveCB(*bkgstep, *strbkgstep, *bkgpol, *strbkgpol)
*POLY.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits by a bivariate polynomial")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE BKGMTD=POLY","#")\n\
<Btn1Up>: notify()
!ID
!ID   SPLINE (variable = WI__s_p_l_i_n_e), parent = bkgradio
!ID
*SPLINE.wcClass: toggleWidgetClass
*SPLINE.x: 80
*SPLINE.y: 5
*SPLINE.width: 60
*SPLINE.height: 20
*SPLINE.radioGroup: *POLY
*SPLINE.callback: WcSetInsensitiveCB(*bkgnit, *strbkgnit, *bkgpol, *strbkgpol) WcSetSensitiveCB(*bkgstep, *strbkgstep, *bkgdeg, *strbkgdeg, *bkgsmo, *strbkgsmo, *bkgrad, *strbkgrad)
*SPLINE.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits by smoothing splines")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE BKGMTD=SPLINE","#")\n\
<Btn1Up>: notify()
!ID
!ID   SMOOTH (variable = WI__s_m_o_o_t_h), parent = bkgradio
!ID
*SMOOTH.wcClass: toggleWidgetClass
*SMOOTH.x: 155
*SMOOTH.y: 5
*SMOOTH.width: 60
*SMOOTH.height: 20
*SMOOTH.radioGroup: *SPLINE
*SMOOTH.callback: WcSetSensitiveCB(*bkgnit, *strbkgnit, *bkgrad, *strbkgrad) WcSetInsensitiveCB(*bkgstep, *strbkgstep, *bkgdeg, *strbkgdeg, *bkgsmo, *strbkgsmo, *bkgpol, *strbkgpol)
*SMOOTH.translations: <EnterNotify>: highlight() DispString("*THelp", "Estimate background by filtering\nDo not require the order definition")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE BKGMTD=SMOOTH","#")\n\
<Btn1Up>: notify()
!ID
!ID   extlayout (variable = WI_extlayout), parent = board
!ID
*extlayout.wcClass: ukcScaledWidgetClass
*extlayout.wcChildren: extinp, strextinp, slit, strextout, offset, stroffset, extout, strslit, ron, gain, extsigma, strron, strgain, strextsigma, extmtd, AVERAGE, LINEAR, OPTIMAL, extret, extapp1, extapp2
*extlayout.wcManaged: false
*extlayout.x: 5
*extlayout.y: 5
*extlayout.width: 395
*extlayout.height: 270
!ID
!ID   extinp (variable = WI_extinp), parent = extlayout
!ID
*extinp.wcClass: labelWidgetClass
*extinp.x: 50
*extinp.y: 10
*extinp.width: 85
*extinp.height: 17
*extinp.borderWidth: 0
*extinp.label: Input Image
*extinp.justify: center
!ID
!ID   strextinp (variable = WI_strextinp), parent = extlayout
!ID
*strextinp.wcClass: asciiTextWidgetClass
*strextinp.x: 20
*strextinp.y: 40
*strextinp.width: 150
*strextinp.height: 20
*strextinp.textSource.editType: edit
!ID
!ID   slit (variable = WI_slit), parent = extlayout
!ID
*slit.wcClass: labelWidgetClass
*slit.x: 55
*slit.y: 115
*slit.width: 140
*slit.height: 20
*slit.borderWidth: 0
*slit.justify: center
*slit.label: Slit height (SLIT)
!ID
!ID   strextout (variable = WI_strextout), parent = extlayout
!ID
*strextout.wcClass: asciiTextWidgetClass
*strextout.x: 200
*strextout.y: 40
*strextout.width: 150
*strextout.height: 20
*strextout.textSource.editType: edit
!ID
!ID   offset (variable = WI_offset), parent = extlayout
!ID
*offset.wcClass: labelWidgetClass
*offset.x: 215
*offset.y: 115
*offset.width: 120
*offset.height: 20
*offset.borderWidth: 0
*offset.label: Offset (OFFSET)
*offset.justify: center
!ID
!ID   stroffset (variable = WI_stroffset), parent = extlayout
!ID
*stroffset.wcClass: asciiTextWidgetClass
*stroffset.x: 250
*stroffset.y: 140
*stroffset.width: 70
*stroffset.height: 20
*stroffset.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE OFFSET=%stroffset%")\n\
<EnterNotify>: StoreString()\n\

*stroffset.textSource.editType: edit
!ID
!ID   extout (variable = WI_extout), parent = extlayout
!ID
*extout.wcClass: labelWidgetClass
*extout.x: 220
*extout.y: 10
*extout.width: 100
*extout.height: 20
*extout.borderWidth: 0
*extout.label: Output Image
*extout.justify: center
!ID
!ID   strslit (variable = WI_strslit), parent = extlayout
!ID
*strslit.wcClass: asciiTextWidgetClass
*strslit.x: 80
*strslit.y: 140
*strslit.width: 70
*strslit.height: 20
*strslit.translations: #override <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE SLIT=%strslit%")
*strslit.textSource.editType: edit
!ID
!ID   ron (variable = WI_ron), parent = extlayout
!ID
*ron.wcClass: labelWidgetClass
*ron.x: 10
*ron.y: 180
*ron.width: 130
*ron.height: 20
*ron.borderWidth: 0
*ron.label: R.O. Noise (RON):
*ron.justify: right
!ID
!ID   gain (variable = WI_gain), parent = extlayout
!ID
*gain.wcClass: labelWidgetClass
*gain.x: 10
*gain.y: 210
*gain.width: 130
*gain.height: 20
*gain.borderWidth: 0
*gain.label: Gain (GAIN):
*gain.justify: right
!ID
!ID   extsigma (variable = WI_extsigma), parent = extlayout
!ID
*extsigma.wcClass: labelWidgetClass
*extsigma.x: 230
*extsigma.y: 180
*extsigma.width: 150
*extsigma.height: 20
*extsigma.borderWidth: 0
*extsigma.label: Threshold (EXTSIGMA)
*extsigma.justify: center
!ID
!ID   strron (variable = WI_strron), parent = extlayout
!ID
*strron.wcClass: asciiTextWidgetClass
*strron.x: 150
*strron.y: 180
*strron.width: 70
*strron.height: 20
*strron.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE RON=%strron%")\n\
<EnterNotify>: StoreString()
*strron.textSource.editType: edit
!ID
!ID   strgain (variable = WI_strgain), parent = extlayout
!ID
*strgain.wcClass: asciiTextWidgetClass
*strgain.x: 150
*strgain.y: 210
*strgain.width: 70
*strgain.height: 20
*strgain.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE GAIN=%strgain%")\n\
<EnterNotify>: StoreString()
*strgain.textSource.editType: edit
!ID
!ID   strextsigma (variable = WI_strextsigma), parent = extlayout
!ID
*strextsigma.wcClass: asciiTextWidgetClass
*strextsigma.x: 270
*strextsigma.y: 210
*strextsigma.width: 70
*strextsigma.height: 20
*strextsigma.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE EXTSIGMA=%strextsigma%")\n\
<EnterNotify>: StoreString()
*strextsigma.textSource.editType: edit
!ID
!ID   extmtd (variable = WI_extmtd), parent = extlayout
!ID
*extmtd.wcClass: labelWidgetClass
*extmtd.x: 10
*extmtd.y: 80
*extmtd.width: 140
*extmtd.height: 20
*extmtd.borderWidth: 0
*extmtd.label: Method (EXTMTD) :
*extmtd.justify: right
!ID
!ID   AVERAGE (variable = WI__a_v_e_r_a_g_e), parent = extlayout
!ID
*AVERAGE.wcClass: toggleWidgetClass
*AVERAGE.x: 160
*AVERAGE.y: 80
*AVERAGE.width: 65
*AVERAGE.height: 20
*AVERAGE.callback: WcSetInsensitiveCB(*ron, *gain, *extsigma, *strron, *strgain, *strextsigma)
*AVERAGE.translations: <EnterNotify>: highlight() DispString("*THelp", "Average method. ")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE EXTMTD=AVERAGE","#")\n\
<Btn1Up>: notify()
!ID
!ID   LINEAR (variable = WI__l_i_n_e_a_r), parent = extlayout
!ID
*LINEAR.wcClass: toggleWidgetClass
*LINEAR.x: 240
*LINEAR.y: 80
*LINEAR.width: 65
*LINEAR.height: 20
*LINEAR.radioGroup: *AVERAGE
*LINEAR.callback: WcSetInsensitiveCB(*ron, *gain, *extsigma, *strron, *strgain, *strextsigma)
*LINEAR.translations: <EnterNotify>: highlight() DispString("*THelp", "Linear method. ")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE EXTMTD=LINEAR","#")\n\
<Btn1Up>: notify()
!ID
!ID   OPTIMAL (variable = WI__o_p_t_i_m_a_l), parent = extlayout
!ID
*OPTIMAL.wcClass: toggleWidgetClass
*OPTIMAL.x: 320
*OPTIMAL.y: 80
*OPTIMAL.width: 65
*OPTIMAL.height: 20
*OPTIMAL.radioGroup: *LINEAR
*OPTIMAL.callback: WcSetSensitiveCB(*ron, *gain, *extsigma, *strron, *strgain, *strextsigma)
*OPTIMAL.translations: <EnterNotify>: highlight() DispString("*THelp", "Optimal extraction. ")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE EXTMTD=OPTIMAL","#")\n\
<Btn1Up>: notify()
ID
!ID   extret (variable = WI_extret), parent = extlayout
!ID
*extret.wcClass: commandWidgetClass
*extret.x: 335
*extret.y: 240
*extret.width: 36
*extret.height: 17
*extret.label: Quit
*extret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   extapp1 (variable = WI_extapp1), parent = extlayout
!ID
*extapp1.wcClass: commandWidgetClass
*extapp1.x: 135
*extapp1.y: 240
*extapp1.width: 85
*extapp1.height: 17
*extapp1.label: Extr/ech
*extapp1.callback: SendMidas(%EXTRACT/ECHELLE %strextinp% %strextout%)
*extapp1.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs EXTRACT/ECHE <input> <output>")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   extapp2 (variable = WI_extapp2), parent = extlayout
!ID
*extapp2.wcClass: commandWidgetClass
*extapp2.x: 235
*extapp2.y: 240
*extapp2.width: 85
*extapp2.height: 17
*extapp2.label: Plot/ech
*extapp2.callback: SendMidas(%PLOT/ECHELLE %strextout%)
*extapp2.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs PLOT/ECHELLE <output>")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   searlayout (variable = WI_searlayout), parent = board
!ID
*searlayout.wcClass: ukcScaledWidgetClass
*searlayout.wcChildren: searinp, strsearinp, seamtd, GRAVITY, GAUSSIAN, thres2, strthres2, width2, strwidth2, searret, searapp
*searlayout.wcManaged: false
*searlayout.x: 5
*searlayout.y: 5
*searlayout.width: 395
*searlayout.height: 270
!ID
!ID   searinp (variable = WI_searinp), parent = searlayout
!ID
*searinp.wcClass: labelWidgetClass
*searinp.x: 10
*searinp.y: 30
*searinp.width: 150
*searinp.height: 20
*searinp.borderWidth: 0
*searinp.label: Image Name :
*searinp.justify: right
!ID
!ID   strsearinp (variable = WI_strsearinp), parent = searlayout
!ID
*strsearinp.wcClass: asciiTextWidgetClass
*strsearinp.x: 200
*strsearinp.y: 30
*strsearinp.width: 150
*strsearinp.height: 20
*strsearinp.textSource.editType: edit
*strsearinp.translations: #override <EnterNotify>: DispString("*THelp", "Name of the extracted WLC frame")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   seamtd (variable = WI_seamtd), parent = searlayout
!ID
*seamtd.wcClass: labelWidgetClass
*seamtd.x: 10
*seamtd.y: 80
*seamtd.width: 150
*seamtd.height: 20
*seamtd.borderWidth: 0
*seamtd.justify: right
*seamtd.label: Method (SEAMTD) :
!ID
!ID   GRAVITY (variable = WI__g_r_a_v_i_t_y), parent = searlayout
!ID
*GRAVITY.wcClass: toggleWidgetClass
*GRAVITY.x: 200
*GRAVITY.y: 80
*GRAVITY.width: 65
*GRAVITY.height: 20
*GRAVITY.translations: <EnterNotify>: highlight() DispString("*THelp", "Gravity centering of the lines. Not recommended")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE SEAMTD=GRAVITY","#")\n\
<Btn1Up>: notify()
!ID
!ID   GAUSSIAN (variable = WI__g_a_u_s_s_i_a_n), parent = searlayout
!ID
*GAUSSIAN.wcClass: toggleWidgetClass
*GAUSSIAN.x: 285
*GAUSSIAN.y: 80
*GAUSSIAN.width: 65
*GAUSSIAN.height: 20
*GAUSSIAN.radioGroup: *GRAVITY
*GAUSSIAN.translations: <EnterNotify>: highlight() DispString("*THelp", "Gaussian centering. Recommended method.")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE SEAMTD=GAUSSIAN","#")\n\
<Btn1Up>: notify()
!ID
!ID   thres2 (variable = WI_thres2), parent = searlayout
!ID
*thres2.wcClass: labelWidgetClass
*thres2.x: 10
*thres2.y: 130
*thres2.width: 150
*thres2.height: 20
*thres2.borderWidth: 0
*thres2.label: Threshold (THRES2) :
*thres2.justify: right
!ID
!ID   strthres2 (variable = WI_strthres2), parent = searlayout
!ID
*strthres2.wcClass: asciiTextWidgetClass
*strthres2.x: 200
*strthres2.y: 130
*strthres2.width: 150
*strthres2.height: 20
*strthres2.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE THRES2=%strthres2%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Threshold above the background")
*strthres2.textSource.editType: edit
!ID
!ID   width2 (variable = WI_width2), parent = searlayout
!ID
*width2.wcClass: labelWidgetClass
*width2.x: 10
*width2.y: 180
*width2.width: 150
*width2.height: 20
*width2.borderWidth: 0
*width2.label: Line Width (WIDTH2) :
*width2.justify: right
!ID
!ID   strwidth2 (variable = WI_strwidth2), parent = searlayout
!ID
*strwidth2.wcClass: asciiTextWidgetClass
*strwidth2.x: 200
*strwidth2.y: 180
*strwidth2.width: 150
*strwidth2.height: 20
*strwidth2.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WIDTH2=%strwidth2%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Width of the lines")
*strwidth2.textSource.editType: edit
!ID
!ID   searret (variable = WI_searret), parent = searlayout
!ID
*searret.wcClass: commandWidgetClass
*searret.x: 335
*searret.y: 240
*searret.width: 36
*searret.height: 17
*searret.label: Quit
*searret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   searapp (variable = WI_searapp), parent = searlayout
!ID
*searapp.wcClass: commandWidgetClass
*searapp.x: 235
*searapp.y: 240
*searapp.width: 85
*searapp.height: 17
*searapp.label: Search/ech
*searapp.callback: SendMidas(%SEARCH/ECHELLE %strsearinp%)
*searapp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs SEARCH/ECHE <Image Name>")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   identlayout (variable = WI_identlayout), parent = board
!ID
*identlayout.wcClass: ukcScaledWidgetClass
*identlayout.wcChildren: wlcmtd, PAIR, ANGLE, TWO-D, GUESS, RESTART, ORDER, wlcvisutxt, wlc, strwlc, lincat, strlincat, dc, tol, wlcloop, wlcniter, strdc, strtol, strwlcloop, guess, strguess, strwlcniter, identret, identapp1, identapp2, identapp3, WLCVISU
*identlayout.wcManaged: false
*identlayout.x: 5
*identlayout.y: 5
*identlayout.width: 395
*identlayout.height: 270
!ID
!ID   wlcmtd (variable = WI_wlcmtd), parent = identlayout
!ID
*wlcmtd.wcClass: labelWidgetClass
*wlcmtd.x: 5
*wlcmtd.y: 80
*wlcmtd.width: 60
*wlcmtd.height: 20
*wlcmtd.borderWidth: 0
*wlcmtd.label: WLCMTD:
*wlcmtd.justify: right
!ID
!ID   PAIR (variable = WI__p_a_i_r), parent = identlayout
!ID
*PAIR.wcClass: toggleWidgetClass
*PAIR.x: 70
*PAIR.y: 80
*PAIR.width: 45
*PAIR.height: 20
*PAIR.callback: WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
*PAIR.translations: <EnterNotify>: highlight() DispString("*THelp", "Identify two couples of lines in the overlapped regions\nof the orders. For large spectra, take close orders.")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=PAIR","#")\n\
<Btn1Up>: notify()
!ID
!ID   ANGLE (variable = WI__a_n_g_l_e), parent = identlayout
!ID
*ANGLE.wcClass: toggleWidgetClass
*ANGLE.x: 120
*ANGLE.y: 80
*ANGLE.width: 45
*ANGLE.height: 20
*ANGLE.radioGroup: *PAIR
*ANGLE.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
*ANGLE.translations: <EnterNotify>: highlight() DispString("*THelp", "Identify a minimum of four lines anywhere")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=ANGLE","#")\n\
<Btn1Up>: notify()
!ID
!ID   TWO-D (variable = WI__g_u_e_s_s), parent = identlayout
!ID
*TWO-D.wcClass: toggleWidgetClass
*TWO-D.x: 170
*TWO-D.y: 80
*TWO-D.width: 45
*TWO-D.height: 20
*TWO-D.radioGroup: *ANGLE
*TWO-D.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
*TWO-D.translations: <EnterNotify>: highlight() DispString("*THelp", "Start identifications with a 2D polynomial\nRecommended for EFOSC.")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=TWO-D","#")\n\
<Btn1Up>: notify()
!ID
!ID   GUESS (variable = WI__g_u_e_s_s), parent = identlayout
!ID
*GUESS.wcClass: toggleWidgetClass
*GUESS.x: 220
*GUESS.y: 80
*GUESS.width: 45
*GUESS.height: 20
*GUESS.radioGroup: *ANGLE
*GUESS.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter, *guess, *strguess)
*GUESS.translations: <EnterNotify>: highlight() DispString("*THelp", "Use results of a previously saved session")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=GUESS","#")\n\
<Btn1Up>: notify()
!ID
!ID   RESTART (variable = WI__r_e_s_t_a_r_t), parent = identlayout
!ID
*RESTART.wcClass: toggleWidgetClass
*RESTART.x: 270
*RESTART.y: 80
*RESTART.width: 55
*RESTART.height: 20
*RESTART.radioGroup: *GUESS
*RESTART.callback:  WcSetSensitiveCB(*dc, *strdc, *tol, *strtol, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetInsensitiveCB(*guess, *strguess)
*RESTART.translations: <EnterNotify>: highlight() DispString("*THelp", "After PAIR, ANGLE or TWO-D, restart and avoid\nthe interactive pointing of the lines")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=RESTART","#")\n\
<Btn1Up>: notify()
!ID
!ID   ORDER (variable = WI__o_r_d_e_r), parent = identlayout
!ID
*ORDER.wcClass: toggleWidgetClass
*ORDER.x: 330
*ORDER.y: 80
*ORDER.width: 45
*ORDER.height: 20
*ORDER.radioGroup: *RESTART
*ORDER.callback:  WcSetInsensitiveCB(*dc, *strdc, *guess, *strguess, *wlcloop, *strwlcloop, *wlcniter, *strwlcniter) WcSetSensitiveCB(*tol, *strtol)
*ORDER.translations: <EnterNotify>: highlight() DispString("*THelp", "Entry point before the single-order solutions. To be\nused after EDIT/TABLE line  or modification of TOL")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE WLCMTD=ORDER","#")\n\
<Btn1Up>: notify()
!ID
!ID   wlcvisu (variable = WI_wlcvisu), parent = identlayout
!ID
*wlcvisutxt.wcClass: labelWidgetClass
*wlcvisutxt.x: 10
*wlcvisutxt.y: 150
*wlcvisutxt.width: 200
*wlcvisutxt.height: 20
*wlcvisutxt.borderWidth: 0
*wlcvisutxt.justify: right
*wlcvisutxt.label: Visualization (WLCVISU) :
!ID
!ID   wlc (variable = WI_wlc), parent = identlayout
!ID
*wlc.wcClass: labelWidgetClass
*wlc.x: 10
*wlc.y: 10
*wlc.width: 200
*wlc.height: 20
*wlc.borderWidth: 0
*wlc.label: Calibration Image (WLC) :
*wlc.justify: right
!ID
!ID   strwlc (variable = WI_strwlc), parent = identlayout
!ID
*strwlc.wcClass: asciiTextWidgetClass
*strwlc.x: 250
*strwlc.y: 10
*strwlc.width: 100
*strwlc.height: 20
*strwlc.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WLC=%strwlc%")\n\
<EnterNotify>: StoreString()
*strwlc.textSource.editType: edit
!ID
!ID   lincat (variable = WI_lincat), parent = identlayout
!ID
*lincat.wcClass: labelWidgetClass
*lincat.x: 10
*lincat.y: 40
*lincat.width: 200
*lincat.height: 20
*lincat.borderWidth: 0
*lincat.label: Line Catalogue (LINCAT) :
*lincat.justify: right
!ID
!ID   strlincat (variable = WI_strlincat), parent = identlayout
!ID
*strlincat.wcClass: asciiTextWidgetClass
*strlincat.x: 250
*strlincat.y: 40
*strlincat.width: 100
*strlincat.height: 20
*strlincat.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE LINCAT=%strlincat%")\n\
<EnterNotify>: StoreString()
*strlincat.textSource.editType: edit
!ID
!ID   dc (variable = WI_dc), parent = identlayout
!ID
*dc.wcClass: labelWidgetClass
*dc.x: 20
*dc.y: 180
*dc.width: 70
*dc.height: 20
*dc.borderWidth: 0
*dc.label: DC
*dc.justify: center
!ID
!ID   tol (variable = WI_tol), parent = identlayout
!ID
*tol.wcClass: labelWidgetClass
*tol.x: 110
*tol.y: 180
*tol.width: 70
*tol.height: 20
*tol.borderWidth: 0
*tol.label: TOL
*tol.justify: center
!ID
!ID   wlcloop (variable = WI_wlcloop), parent = identlayout
!ID
*wlcloop.wcClass: labelWidgetClass
*wlcloop.x: 200
*wlcloop.y: 180
*wlcloop.width: 70
*wlcloop.height: 20
*wlcloop.borderWidth: 0
*wlcloop.label: WLCLOOP
*wlcloop.justify: center
!ID
!ID   wlcniter (variable = WI_wlcniter), parent = identlayout
!ID
*wlcniter.wcClass: labelWidgetClass
*wlcniter.x: 290
*wlcniter.y: 180
*wlcniter.width: 70
*wlcniter.height: 20
*wlcniter.borderWidth: 0
*wlcniter.label: WLCNITER
*wlcniter.justify: right
!ID
!ID   strdc (variable = WI_strdc), parent = identlayout
!ID
*strdc.wcClass: asciiTextWidgetClass
*strdc.x: 20
*strdc.y: 210
*strdc.width: 70
*strdc.height: 20
*strdc.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE DC=%strdc%")\n\
<EnterNotify>: StoreString()
*strdc.textSource.editType: edit
!ID
!ID   strtol (variable = WI_strtol), parent = identlayout
!ID
*strtol.wcClass: asciiTextWidgetClass
*strtol.x: 110
*strtol.y: 210
*strtol.width: 70
*strtol.height: 20
*strtol.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE TOL=%strtol%")\n\
<EnterNotify>: StoreString()
*strtol.textSource.editType: edit
!ID
!ID   strwlcloop (variable = WI_strwlcloop), parent = identlayout
!ID
*strwlcloop.wcClass: asciiTextWidgetClass
*strwlcloop.x: 200
*strwlcloop.y: 210
*strwlcloop.width: 70
*strwlcloop.height: 20
*strwlcloop.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WLCLOOP=%strwlcloop%")\n\
<EnterNotify>: StoreString()\n\

*strwlcloop.textSource.editType: edit
!ID
!ID   guess (variable = WI_guess), parent = identlayout
!ID
*guess.wcClass: labelWidgetClass
*guess.x: 10
*guess.y: 120
*guess.width: 200
*guess.height: 20
*guess.borderWidth: 0
*guess.label: Guess Session (GUESS) :
*guess.justify: right
!ID
!ID   strguess (variable = WI_strguess), parent = identlayout
!ID
*strguess.wcClass: asciiTextWidgetClass
*strguess.x: 250
*strguess.y: 120
*strguess.width: 100
*strguess.height: 20
*strguess.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE GUESS=%strguess%")\n\
<EnterNotify>: StoreString()\n\

*strguess.textSource.editType: edit
!ID
!ID   strwlcniter (variable = WI_strwlcniter), parent = identlayout
!ID
*strwlcniter.wcClass: asciiTextWidgetClass
*strwlcniter.x: 290
*strwlcniter.y: 210
*strwlcniter.width: 70
*strwlcniter.height: 20
*strwlcniter.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE WLCNITER=%strwlcniter%")\n\
<EnterNotify>: StoreString()\n\

*strwlcniter.textSource.editType: edit
!ID
!ID   identret (variable = WI_identret), parent = identlayout
!ID
*identret.wcClass: commandWidgetClass
*identret.x: 325
*identret.y: 240
*identret.width: 35
*identret.height: 17
*identret.label: Quit
*identret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   identapp1 (variable = WI_identapp1), parent = identlayout
!ID
*identapp1.wcClass: commandWidgetClass
*identapp1.x: 20
*identapp1.y: 240
*identapp1.width: 85
*identapp1.height: 17
*identapp1.label: Ident/ech
*identapp1.callback: SendMidas(%IDENT/ECHELLE)
*identapp1.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs wavelength calibration")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   identapp2 (variable = WI_identapp2), parent = identlayout
!ID
*identapp2.wcClass: commandWidgetClass
*identapp2.x: 125
*identapp2.y: 240
*identapp2.width: 85
*identapp2.height: 17
*identapp2.label: Plot/res
*identapp2.callback: SendMidas(%PLOT/RESIDUAL)
*identapp2.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Plot residuals")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   identapp3 (variable = WI_identapp3), parent = identlayout
!ID
*identapp3.wcClass: commandWidgetClass
*identapp3.x: 230
*identapp3.y: 240
*identapp3.width: 85
*identapp3.height: 17
*identapp3.label: Load/Ident
*identapp3.callback: SendMidas(%LOAD/IDENT)
*identapp3.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Load identifications")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   WLCVISU (variable = WI__w_l_c_v_i_s_u), parent = identlayout
!ID
*WLCVISU.wcClass: toggleWidgetClass
*WLCVISU.x: 250
*WLCVISU.y: 150
*WLCVISU.width: 50
*WLCVISU.height: 20
*WLCVISU.translations: <EnterNotify>: highlight() DispString("*THelp", "Visualize intermediate results")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: Toggle("WLCVISU", "Yes", "No")\n\
<Btn1Up>: notify()
*WLCVISU.label: No
!ID
!ID   rebinlayout (variable = WI_rebinlayout), parent = board
!ID
*rebinlayout.wcClass: ukcScaledWidgetClass
*rebinlayout.wcChildren: rebinp, strrebinp, rebmtd, NONLIN, sample, strsample, rebout, strrebout, rebret, rebapp
*rebinlayout.wcManaged: false
*rebinlayout.x: 5
*rebinlayout.y: 5
*rebinlayout.width: 395
*rebinlayout.height: 270
!ID
!ID   rebinp (variable = WI_rebinp), parent = rebinlayout
!ID
*rebinp.wcClass: labelWidgetClass
*rebinp.x: 10
*rebinp.y: 30
*rebinp.width: 150
*rebinp.height: 20
*rebinp.borderWidth: 0
*rebinp.label: Image Name :
*rebinp.justify: right
!ID
!ID   strrebinp (variable = WI_strrebinp), parent = rebinlayout
!ID
*strrebinp.wcClass: asciiTextWidgetClass
*strrebinp.x: 200
*strrebinp.y: 30
*strrebinp.width: 150
*strrebinp.height: 20
*strrebinp.textSource.editType: edit
*strrebinp.translations: #override <EnterNotify>: DispString("*THelp", "Input extracted frame")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   rebmtd (variable = WI_rebmtd), parent = rebinlayout
!ID
*rebmtd.wcClass: labelWidgetClass
*rebmtd.x: 10
*rebmtd.y: 180
*rebmtd.width: 150
*rebmtd.height: 20
*rebmtd.borderWidth: 0
*rebmtd.justify: right
*rebmtd.label: Method (REBMTD) :
!ID
!ID   NONLIN (variable = WI__n_o_n_l_i_n), parent = rebinlayout
!ID
*NONLIN.wcClass: toggleWidgetClass
*NONLIN.x: 200
*NONLIN.y: 180
*NONLIN.width: 80
*NONLIN.height: 17
*NONLIN.translations: <EnterNotify>: highlight() DispString("*THelp", "Nonlinear method. ")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE REBMTD=NONLINEAR","#")\n\
<Btn1Up>: notify()
*NONLIN.label: NONLINEAR
!ID
!ID   sample (variable = WI_sample), parent = rebinlayout
!ID
*sample.wcClass: labelWidgetClass
*sample.x: 10
*sample.y: 130
*sample.width: 150
*sample.height: 20
*sample.borderWidth: 0
*sample.label: Sample step (SAMPLE) :
*sample.justify: right
!ID
!ID   strsample (variable = WI_strsample), parent = rebinlayout
!ID
*strsample.wcClass: asciiTextWidgetClass
*strsample.x: 200
*strsample.y: 130
*strsample.width: 150
*strsample.height: 20
*strsample.translations:  #override <LeaveNotify>: ActionMidas("%SET/ECHELLE SAMPLE=%strsample%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Wavelength step or reference frame")
*strsample.textSource.editType: edit
!ID
!ID   rebout (variable = WI_rebout), parent = rebinlayout
!ID
*rebout.wcClass: labelWidgetClass
*rebout.x: 10
*rebout.y: 80
*rebout.width: 150
*rebout.height: 20
*rebout.borderWidth: 0
*rebout.label: Output image :
*rebout.justify: right
!ID
!ID   strrebout (variable = WI_strrebout), parent = rebinlayout
!ID
*strrebout.wcClass: asciiTextWidgetClass
*strrebout.x: 200
*strrebout.y: 80
*strrebout.width: 150
*strrebout.height: 20
*strrebout.translations: #override  <Btn1Down>: select-start()\n\
<EnterNotify>: StoreString()
*strrebout.textSource.editType: edit
*strrebout.translations: #override <EnterNotify>: DispString("*THelp", "Output rebinned frame")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   rebret (variable = WI_rebret), parent = rebinlayout
!ID
*rebret.wcClass: commandWidgetClass
*rebret.x: 335
*rebret.y: 240
*rebret.width: 36
*rebret.height: 17
*rebret.label: Quit
*rebret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   rebapp (variable = WI_rebapp), parent = rebinlayout
!ID
*rebapp.wcClass: commandWidgetClass
*rebapp.x: 235
*rebapp.y: 240
*rebapp.width: 85
*rebapp.height: 17
*rebapp.label: Rebin/ech
*rebapp.callback: SendMidas(%REBIN/ECHELLE %strrebinp% %strrebout%)
*rebapp.translations: #override <EnterNotify>: highlight() DispString("*THelp", "Performs REBIN/ECH <input> <output>")\n\
<LeaveNotify>: reset() DispString("*THelp", "")\n\
<Btn1Down>: set()
!ID
!ID   ripplayout (variable = WI_ripplayout), parent = board
!ID
*ripplayout.wcClass: ukcScaledWidgetClass
*ripplayout.wcChildren: ripinp, strripinp, ripmtd, FIT, OVER, SINC, k, alpha, lambda1, lambda2, strk, stralpha, strlambda1, ripret, ripapp, strlambda2, ripout, strripout
*ripplayout.wcManaged: false
*ripplayout.x: 5
*ripplayout.y: 5
*ripplayout.width: 395
*ripplayout.height: 270
!ID
!ID   ripinp (variable = WI_ripinp), parent = ripplayout
!ID
*ripinp.wcClass: labelWidgetClass
*ripinp.x: 10
*ripinp.y: 30
*ripinp.width: 150
*ripinp.height: 20
*ripinp.borderWidth: 0
*ripinp.label: Input Image :
*ripinp.justify: right
!ID
!ID   strripinp (variable = WI_strripinp), parent = ripplayout
!ID
*strripinp.wcClass: asciiTextWidgetClass
*strripinp.x: 200
*strripinp.y: 30
*strripinp.width: 150
*strripinp.height: 20
*strripinp.textSource.editType: edit
!ID
!ID   ripmtd (variable = WI_ripmtd), parent = ripplayout
!ID
*ripmtd.wcClass: labelWidgetClass
*ripmtd.x: 10
*ripmtd.y: 120
*ripmtd.width: 150
*ripmtd.height: 20
*ripmtd.borderWidth: 0
*ripmtd.justify: right
*ripmtd.label: Method (RIPMTD) :
!ID
!ID   FIT (variable = WI__f_i_t), parent = ripplayout
!ID
*FIT.wcClass: toggleWidgetClass
*FIT.x: 180
*FIT.y: 120
*FIT.width: 60
*FIT.height: 17
*FIT.callback: WcSetSensitiveCB(*strlambda1,*strlambda2)
*FIT.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits K using overlapped regions. Assumes Alpha constant")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RIPMTD=FIT","#")\n\
<Btn1Up>: notify()
!ID
!ID   OVER (variable = WI__o_v_e_r), parent = ripplayout
!ID
*OVER.wcClass: toggleWidgetClass
*OVER.x: 250
*OVER.y: 120
*OVER.width: 60
*OVER.height: 17
*OVER.radioGroup: *FIT
*OVER.callback: WcSetSensitiveCB(*strlambda1,*strlambda2)
*OVER.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits K and Alpha, using overlapped regions")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RIPMTD=OVER","#")\n\
<Btn1Up>: notify()
!ID
!ID   SINC (variable = WI__s_i_n_c), parent = ripplayout
!ID
*SINC.wcClass: toggleWidgetClass
*SINC.x: 320
*SINC.y: 120
*SINC.width: 60
*SINC.height: 17
*SINC.radioGroup: *OVER
*SINC.callback: WcSetInsensitiveCB(*strlambda1,*strlambda2)
*SINC.translations: <EnterNotify>: highlight() DispString("*THelp", "Fits blaze function by a sinc profile")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RIPMTD=SINC","#")\n\
<Btn1Up>: notify()
!ID
!ID   k (variable = WI_k), parent = ripplayout
!ID
*k.wcClass: labelWidgetClass
*k.x: 20
*k.y: 160
*k.width: 70
*k.height: 20
*k.borderWidth: 0
*k.label: K
*k.justify: center
!ID
!ID   alpha (variable = WI_alpha), parent = ripplayout
!ID
*alpha.wcClass: labelWidgetClass
*alpha.x: 110
*alpha.y: 160
*alpha.width: 70
*alpha.height: 20
*alpha.borderWidth: 0
*alpha.label: ALPHA
*alpha.justify: center
!ID
!ID   lambda1 (variable = WI_lambda1), parent = ripplayout
!ID
*lambda1.wcClass: labelWidgetClass
*lambda1.x: 200
*lambda1.y: 160
*lambda1.width: 70
*lambda1.height: 20
*lambda1.borderWidth: 0
*lambda1.label: LAMBDA1
*lambda1.justify: center
!ID
!ID   lambda2 (variable = WI_lambda2), parent = ripplayout
!ID
*lambda2.wcClass: labelWidgetClass
*lambda2.x: 290
*lambda2.y: 160
*lambda2.width: 70
*lambda2.height: 20
*lambda2.borderWidth: 0
*lambda2.label: LAMBDA2
*lambda2.justify: center
!ID
!ID   strk (variable = WI_strk), parent = ripplayout
!ID
*strk.wcClass: asciiTextWidgetClass
*strk.x: 20
*strk.y: 190
*strk.width: 70
*strk.height: 20
*strk.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE RIPK=%strk%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Grating constant. Updated by wavelength\ncalibration (IDENT/ECH)")
*strk.textSource.editType: edit
!ID
!ID   stralpha (variable = WI_stralpha), parent = ripplayout
!ID
*stralpha.wcClass: asciiTextWidgetClass
*stralpha.x: 110
*stralpha.y: 190
*stralpha.width: 70
*stralpha.height: 20
*stralpha.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE ALPHA=%stralpha%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Broadening factor. Range 0,1")
*stralpha.textSource.editType: edit
!ID
!ID   strlambda1 (variable = WI_strlambda1), parent = ripplayout
!ID
*strlambda1.wcClass: asciiTextWidgetClass
*strlambda1.x: 200
*strlambda1.y: 190
*strlambda1.width: 70
*strlambda1.height: 20
*strlambda1.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE LAMBDA1=%strlambda1%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Width of the wavelength interval")
*strlambda1.textSource.editType: edit
!ID
!ID   ripret (variable = WI_ripret), parent = ripplayout
!ID
*ripret.wcClass: commandWidgetClass
*ripret.x: 335
*ripret.y: 240
*ripret.width: 36
*ripret.height: 17
*ripret.label: Quit
*ripret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   ripapp (variable = WI_ripapp), parent = ripplayout
!ID
*ripapp.wcClass: commandWidgetClass
*ripapp.x: 235
*ripapp.y: 240
*ripapp.width: 85
*ripapp.height: 17
*ripapp.label: Ripple/ech
*ripapp.callback: SendMidas(%RIPPLE/ECHELLE %strripinp% %strripout%)
*ripapp.translations: #override <EnterNotify>: DispString("*THelp", "Performs RIPPLE/ECH <input> <output>")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   strlambda2 (variable = WI_strlambda2), parent = ripplayout
!ID
*strlambda2.wcClass: asciiTextWidgetClass
*strlambda2.x: 290
*strlambda2.y: 190
*strlambda2.width: 70
*strlambda2.height: 20
*strlambda2.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE LAMBDA2=%strlambda2%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Position of the wavelength interval")
*strlambda2.textSource.editType: edit
!ID
!ID   ripout (variable = WI_ripout), parent = ripplayout
!ID
*ripout.wcClass: labelWidgetClass
*ripout.x: 10
*ripout.y: 70
*ripout.width: 150
*ripout.height: 20
*ripout.borderWidth: 0
*ripout.label: Output Image :
*ripout.justify: right
!ID
!ID   strripout (variable = WI_strripout), parent = ripplayout
!ID
*strripout.wcClass: asciiTextWidgetClass
*strripout.x: 200
*strripout.y: 70
*strripout.width: 150
*strripout.height: 20
*strripout.textSource.editType: edit
!ID
!ID   mrglayout (variable = WI_mrglayout), parent = board
!ID
*mrglayout.wcClass: ukcScaledWidgetClass
*mrglayout.wcChildren: mrginp, strmrginp, mrgmtd, MRGAVE, NOAPP, delta, strdelta, mrgout, strmrgout, mrgret, mrgapp, strmrgord, mrgord
*mrglayout.wcManaged: false
*mrglayout.x: 5
*mrglayout.y: 5
*mrglayout.width: 395
*mrglayout.height: 270
!ID
!ID   mrginp (variable = WI_mrginp), parent = mrglayout
!ID
*mrginp.wcClass: labelWidgetClass
*mrginp.x: 10
*mrginp.y: 20
*mrginp.width: 150
*mrginp.height: 20
*mrginp.borderWidth: 0
*mrginp.label: Image Name :
*mrginp.justify: right
!ID
!ID   strmrginp (variable = WI_strmrginp), parent = mrglayout
!ID
*strmrginp.wcClass: asciiTextWidgetClass
*strmrginp.x: 200
*strmrginp.y: 20
*strmrginp.width: 150
*strmrginp.height: 20
*strmrginp.textSource.editType: edit
!ID
!ID   mrgmtd (variable = WI_mrgmtd), parent = mrglayout
!ID
*mrgmtd.wcClass: labelWidgetClass
*mrgmtd.x: 10
*mrgmtd.y: 100
*mrgmtd.width: 150
*mrgmtd.height: 20
*mrgmtd.borderWidth: 0
*mrgmtd.justify: right
*mrgmtd.label: Method (MRGMTD) :
!ID
!ID   MRGAVE (variable = WI__m_r_g_a_v_e), parent = mrglayout
!ID
*MRGAVE.wcClass: toggleWidgetClass
*MRGAVE.x: 200
*MRGAVE.y: 100
*MRGAVE.width: 57
*MRGAVE.height: 17
*MRGAVE.callback: WcSetSensitiveCB(*delta,*strdelta),WcSetInsensitiveCB(*mrgord,*strmrgord)
*MRGAVE.translations: <EnterNotify>: highlight() DispString("*THelp", "Average overlapped regions to produce\na unique spectrum")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE MRGMTD=AVERAGE","#")\n\
<Btn1Up>: notify()
*MRGAVE.label: AVERAGE
!ID
!ID   NOAPP (variable = WI__n_o_a_p_p), parent = mrglayout
!ID
*NOAPP.wcClass: toggleWidgetClass
*NOAPP.x: 285
*NOAPP.y: 100
*NOAPP.width: 64
*NOAPP.height: 17
*NOAPP.radioGroup: *MRGAVE
*NOAPP.callback: WcSetInsensitiveCB(*delta,*strdelta),WcSetSensitiveCB(*mrgord,*strmrgord)
*NOAPP.translations: <EnterNotify>: highlight() DispString("*THelp", "Create a file for each order")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE MRGMTD=NOAPPEND","#")\n\
<Btn1Up>: notify()
*NOAPP.label: NOAPPEND
!ID
!ID   delta (variable = WI_delta), parent = mrglayout
!ID
*delta.wcClass: labelWidgetClass
*delta.x: 10
*delta.y: 140
*delta.width: 150
*delta.height: 20
*delta.borderWidth: 0
*delta.label: Interval (DELTA) :
*delta.justify: right
!ID
!ID   strdelta (variable = WI_strdelta), parent = mrglayout
!ID
*strdelta.wcClass: asciiTextWidgetClass
*strdelta.x: 200
*strdelta.y: 140
*strdelta.width: 150
*strdelta.height: 20
*strdelta.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE DELTA=%strdelta%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Wavelength interval skipped at each order edge")
*strdelta.textSource.editType: edit
!ID
!ID   mrgout (variable = WI_mrgout), parent = mrglayout
!ID
*mrgout.wcClass: labelWidgetClass
*mrgout.x: 10
*mrgout.y: 60
*mrgout.width: 150
*mrgout.height: 20
*mrgout.borderWidth: 0
*mrgout.label: Output image :
*mrgout.justify: right
!ID
!ID   strmrgout (variable = WI_strmrgout), parent = mrglayout
!ID
*strmrgout.wcClass: asciiTextWidgetClass
*strmrgout.x: 200
*strmrgout.y: 60
*strmrgout.width: 150
*strmrgout.height: 20
*strmrgout.translations: #override  <Btn1Down>: select-start()\n\
<EnterNotify>: StoreString()
*strmrgout.textSource.editType: edit
!ID
!ID   mrgret (variable = WI_mrgret), parent = mrglayout
!ID
*mrgret.wcClass: commandWidgetClass
*mrgret.x: 335
*mrgret.y: 240
*mrgret.width: 36
*mrgret.height: 17
*mrgret.label: Quit
*mrgret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   mrgapp (variable = WI_mrgapp), parent = mrglayout
!ID
*mrgapp.wcClass: commandWidgetClass
*mrgapp.x: 235
*mrgapp.y: 240
*mrgapp.width: 71
*mrgapp.height: 17
*mrgapp.label: Merge/ech
*mrgapp.callback: SendMidas(%MERGE/ECHELLE %strmrginp% %strmrgout%)
*strrebout.translations: #override <EnterNotify>: DispString("*THelp", "Performs MERGE/ECHE <input> <output>")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   strmrgord (variable = WI_strmrgord), parent = mrglayout
!ID
*strmrgord.wcClass: asciiTextWidgetClass
*strmrgord.x: 200
*strmrgord.y: 180
*strmrgord.width: 150
*strmrgord.height: 20
*strmrgord.translations: #override  <LeaveNotify>: ActionMidas("%SET/ECHELLE MRGORD=%strmrgord%","*THelp")\n\
<EnterNotify>: StoreString("*THelp","Start,end relative order numbers")
*strmrgord.textSource.editType: edit
!ID
!ID   mrgord (variable = WI_mrgord), parent = mrglayout
!ID
*mrgord.wcClass: labelWidgetClass
*mrgord.x: 10
*mrgord.y: 180
*mrgord.width: 150
*mrgord.height: 20
*mrgord.borderWidth: 0
*mrgord.label: Order Range (MRGORD) :
*mrgord.justify: right
!ID
!ID   calilayout (variable = WI_calilayout), parent = board
!ID
*calilayout.wcClass: ukcScaledWidgetClass
*calilayout.wcChildren: prordref, strprordref, prwlc, strprwlc, caliret, caliapp
*calilayout.wcManaged: false
*calilayout.x: 5
*calilayout.y: 5
*calilayout.width: 395
*calilayout.height: 270
!ID
!ID   prordref (variable = WI_prordref), parent = calilayout
!ID
*prordref.wcClass: labelWidgetClass
*prordref.x: 10
*prordref.y: 40
*prordref.width: 200
*prordref.height: 20
*prordref.borderWidth: 0
*prordref.label: Order Reference (ORDREF) :
*prordref.justify: right
!ID
!ID   strprordref (variable = WI_strprordref), parent = calilayout
!ID
*strprordref.wcClass: asciiTextWidgetClass
*strprordref.x: 220
*strprordref.y: 40
*strprordref.width: 150
*strprordref.height: 20
*strprordref.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE ORDREF=%strprordref%")
*strprordref.textSource.editType: edit
!ID
!ID   prwlc (variable = WI_prwlc), parent = calilayout
!ID
*prwlc.wcClass: labelWidgetClass
*prwlc.x: 10
*prwlc.y: 70
*prwlc.width: 200
*prwlc.height: 20
*prwlc.borderWidth: 0
*prwlc.label: Arc Spectrum (WLC) :
*prwlc.justify: right
!ID
!ID   strprwlc (variable = WI_strprwlc), parent = calilayout
!ID
*strprwlc.wcClass: asciiTextWidgetClass
*strprwlc.x: 220
*strprwlc.y: 70
*strprwlc.width: 150
*strprwlc.height: 20
*strprwlc.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE WLC=%strprwlc%")
*strprwlc.textSource.editType: edit
!ID
!ID   caliret (variable = WI_caliret), parent = calilayout
!ID
*caliret.wcClass: commandWidgetClass
*caliret.x: 335
*caliret.y: 240
*caliret.width: 36
*caliret.height: 17
*caliret.label: Quit
*caliret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   caliapp (variable = WI_caliapp), parent = calilayout
!ID
*caliapp.wcClass: commandWidgetClass
*caliapp.x: 235
*caliapp.y: 240
*caliapp.width: 85
*caliapp.height: 17
*caliapp.label: Cali/ech
*caliapp.callback: SendMidas(%CALIBRATE/ECHELLE),InitApplic
!ID
!ID   flatlayout (variable = WI_flatlayout), parent = board
!ID
*flatlayout.wcClass: ukcScaledWidgetClass
*flatlayout.wcChildren: flat, strflat, ffcorr, strffcorr, blaze, strblaze, flatret, flatapp
*flatlayout.wcManaged: false
*flatlayout.x: 5
*flatlayout.y: 5
*flatlayout.width: 395
*flatlayout.height: 270
!ID
!ID   flat (variable = WI_flat), parent = flatlayout
!ID
*flat.wcClass: labelWidgetClass
*flat.x: 10
*flat.y: 40
*flat.width: 200
*flat.height: 20
*flat.borderWidth: 0
*flat.label: Flat-Field (FLAT) :
*flat.justify: right
!ID
!ID   strflat (variable = WI_strflat), parent = flatlayout
!ID
*strflat.wcClass: asciiTextWidgetClass
*strflat.x: 220
*strflat.y: 40
*strflat.width: 150
*strflat.height: 20
*strflat.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE FLAT=%strflat%")
*strflat.textSource.editType: edit
!ID
!ID   ffcorr (variable = WI_ffcorr), parent = flatlayout
!ID
*ffcorr.wcClass: labelWidgetClass
*ffcorr.x: 10
*ffcorr.y: 70
*ffcorr.width: 200
*ffcorr.height: 20
*ffcorr.borderWidth: 0
*ffcorr.label: Corrected Flat (FFCORR) :
*ffcorr.justify: right
!ID
!ID   strffcorr (variable = WI_strffcorr), parent = flatlayout
!ID
*strffcorr.wcClass: asciiTextWidgetClass
*strffcorr.x: 220
*strffcorr.y: 70
*strffcorr.width: 150
*strffcorr.height: 20
*strffcorr.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE FFCORR=%strffcorr%")
*strffcorr.textSource.editType: edit
!ID
!ID   blaze (variable = WI_blaze), parent = flatlayout
!ID
*blaze.wcClass: labelWidgetClass
*blaze.x: 10
*blaze.y: 100
*blaze.width: 200
*blaze.height: 20
*blaze.borderWidth: 0
*blaze.label: Blaze (BLAZE) :
*blaze.justify: right
!ID
!ID   strblaze (variable = WI_strblaze), parent = flatlayout
!ID
*strblaze.wcClass: asciiTextWidgetClass
*strblaze.x: 220
*strblaze.y: 100
*strblaze.width: 150
*strblaze.height: 20
*strblaze.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE BLAZE=%strblaze%")
*strblaze.textSource.editType: edit
!ID
!ID   flatret (variable = WI_flatret), parent = flatlayout
!ID
*flatret.wcClass: commandWidgetClass
*flatret.x: 335
*flatret.y: 240
*flatret.width: 36
*flatret.height: 17
*flatret.label: Quit
*flatret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   flatapp (variable = WI_flatapp), parent = flatlayout
!ID
*flatapp.wcClass: commandWidgetClass
*flatapp.x: 235
*flatapp.y: 240
*flatapp.width: 85
*flatapp.height: 17
*flatapp.label: Flat/ech
*flatapp.callback: SendMidas(%FLAT/ECHELLE)
!ID
!ID   resplayout (variable = WI_resplayout), parent = board
!ID
*resplayout.wcClass: ukcScaledWidgetClass
*resplayout.wcChildren: std, strstd, response, strresponse, fluxtab, strfluxtab, filtmed, strfiltmed, filtsmo, strfiltsmo, pixnul, strpixnul, respret, respapp
*resplayout.wcManaged: false
*resplayout.x: 5
*resplayout.y: 5
*resplayout.width:  395
*resplayout.height: 270
!ID
!ID   std (variable = WI_std), parent = resplayout
!ID
*std.wcClass: labelWidgetClass
*std.x: 10
*std.y: 15
*std.width: 200
*std.height: 20
*std.borderWidth: 0
*std.label: Standard Star (STD) :
*std.justify: right
!ID
!ID   strstd (variable = WI_strstd), parent = resplayout
!ID
*strstd.wcClass: asciiTextWidgetClass
*strstd.x: 220
*strstd.y: 15
*strstd.width: 150
*strstd.height: 20
*strstd.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE STD=%strstd%")
*strstd.textSource.editType: edit
!ID
!ID   response (variable = WI_response), parent = resplayout
!ID
*fluxtab.wcClass: labelWidgetClass
*fluxtab.x: 10
*fluxtab.y: 55
*fluxtab.width: 200
*fluxtab.height: 20
*fluxtab.borderWidth: 0
*fluxtab.label: Flux Table (FLUXTAB) :
*fluxtab.justify: right
!ID
!ID   strfluxtab (variable = WI_strfluxtab), parent = resplayout
!ID
*strfluxtab.wcClass: asciiTextWidgetClass
*strfluxtab.x: 220
*strfluxtab.y: 55
*strfluxtab.width: 150
*strfluxtab.height: 20
*strfluxtab.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE FLUXTAB=%strfluxtab%")
*strfluxtab.textSource.editType: edit
!ID
!ID   response (variable = WI_response), parent = resplayout
!ID
*response.wcClass: labelWidgetClass
*response.x: 10
*response.y: 95
*response.width: 200
*response.height: 20
*response.borderWidth: 0
*response.label: Instr. Response (RESPONSE) :
*response.justify: right
!ID
!ID   strresponse (variable = WI_strresponse), parent = resplayout
!ID
*strresponse.wcClass: asciiTextWidgetClass
*strresponse.x: 220
*strresponse.y: 95
*strresponse.width: 150
*strresponse.height: 20
*strresponse.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE RESPONSE=%strresponse%")
*strresponse.textSource.editType: edit
!ID
!ID   filtmed (variable = WI_filtmed), parent = resplayout
!ID
*filtmed.wcClass: labelWidgetClass
*filtmed.x: 10
*filtmed.y: 135
*filtmed.width: 250
*filtmed.height: 20
*filtmed.borderWidth: 0
*filtmed.label: Median filter coeffs (FILTMED) :
*filtmed.justify: right
!ID
!ID   strfiltmed (variable = WI_strfiltmed), parent = resplayout
!ID
*strfiltmed.wcClass: asciiTextWidgetClass
*strfiltmed.x: 270
*strfiltmed.y: 135
*strfiltmed.width: 100
*strfiltmed.height: 20
*strfiltmed.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE FILTMED=%strfiltmed%")
*strfiltmed.textSource.editType: edit
!ID
!ID   filtsmo (variable = WI_filtsmo), parent = resplayout
!ID
*filtsmo.wcClass: labelWidgetClass
*filtsmo.x: 10
*filtsmo.y: 170
*filtsmo.width: 250
*filtsmo.height: 20
*filtsmo.borderWidth: 0
*filtsmo.label: Smooth filter coeffs (FILTSMO) :
*filtsmo.justify: right
!ID
!ID   strfiltsmo (variable = WI_strfiltsmo), parent = resplayout
!ID
*strfiltsmo.wcClass: asciiTextWidgetClass
*strfiltsmo.x: 270
*strfiltsmo.y: 170
*strfiltsmo.width: 100
*strfiltsmo.height: 20
*strfiltsmo.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE FILTSMO=%strfiltsmo%")
*strfiltsmo.textSource.editType: edit
!ID
!ID   pixnul (variable = WI_pixnul), parent = resplayout
!ID
*pixnul.wcClass: labelWidgetClass
*pixnul.x: 10
*pixnul.y: 205
*pixnul.width: 250
*pixnul.height: 20
*pixnul.borderWidth: 0
*pixnul.label:Ignored pixels (PIXNUL) :
*pixnul.justify: right
!ID
!ID   strpixnul (variable = WI_strpixnul), parent = resplayout
!ID
*strpixnul.wcClass: asciiTextWidgetClass
*strpixnul.x: 270
*strpixnul.y: 205
*strpixnul.width: 100
*strpixnul.height: 20
*strpixnul.translations: #override  <EnterNotify>: StoreString()\n\
<LeaveNotify>: ActionMidas("%SET/ECHELLE PIXNUL=%strpixnul%")
*strpixnul.textSource.editType: edit
!ID
!ID   respret (variable = WI_respret), parent = resplayout
!ID
*respret.wcClass: commandWidgetClass
*respret.x: 335
*respret.y: 240
*respret.width: 36
*respret.height: 17
*respret.label: Quit
*respret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   respapp (variable = WI_respapp), parent = resplayout
!ID
*respapp.wcClass: commandWidgetClass
*respapp.x: 235
*respapp.y: 240
*respapp.width: 85
*respapp.height: 17
*respapp.label: Resp/ech
*respapp.callback: SendMidas(%RESPONSE/ECHELLE)
!ID
!ID   redulayout (variable = WI_redulayout), parent = board
!ID
*redulayout.wcClass: ukcScaledWidgetClass
*redulayout.wcChildren: strreduinp, reduout, strreduout, reduinp, FFOPT, RESPOPT, MGOPT, respmtd, IUE, STANDARD, reduret, reduapp, redopt
*redulayout.wcManaged: false
*redulayout.x: 5
*redulayout.y: 5
*redulayout.width: 395
*redulayout.height: 270
!ID
!ID   strreduinp (variable = WI_strreduinp), parent = redulayout
!ID
*strreduinp.wcClass: asciiTextWidgetClass
*strreduinp.x: 160
*strreduinp.y: 30
*strreduinp.width: 200
*strreduinp.height: 20
*strreduinp.translations: #override  <EnterNotify>: StoreString()\n\
<Btn1Down>: select-start()\n\

*strreduinp.textSource.editType: edit
!ID
!ID   reduout (variable = WI_reduout), parent = redulayout
!ID
*reduout.wcClass: labelWidgetClass
*reduout.x: 10
*reduout.y: 70
*reduout.width: 140
*reduout.height: 20
*reduout.borderWidth: 0
*reduout.label: Output image :
*reduout.justify: right
!ID
!ID   strreduout (variable = WI_strreduout), parent = redulayout
!ID
*strreduout.wcClass: asciiTextWidgetClass
*strreduout.x: 160
*strreduout.y: 70
*strreduout.width: 200
*strreduout.height: 20
*strreduout.translations: #override <EnterNotify>: StoreString()\n\
<Btn1Down>: select-start()\n\

*strreduout.textSource.editType: edit
!ID
!ID   reduinp (variable = WI_reduinp), parent = redulayout
!ID
*reduinp.wcClass: labelWidgetClass
*reduinp.x: 10
*reduinp.y: 30
*reduinp.width: 140
*reduinp.height: 20
*reduinp.borderWidth: 0
*reduinp.label: Input Image :
*reduinp.justify: right
!ID
!ID   FFOPT (variable = WI__f_f_o_p_t), parent = redulayout
!ID
*FFOPT.wcClass: toggleWidgetClass
*FFOPT.x: 10
*FFOPT.y: 140
*FFOPT.label: Flat-Field Corr.
*FFOPT.width: 120
*FFOPT.height: 20
*FFOPT.translations: <EnterNotify>: highlight() DispString("*THelp", "If set, requires flat-field correction\nframes (See Flat)")\n\
<LeaveNotify>: DispString("*THelp", "")\n\
<Btn1Down>: Toggle("FFOPT", "Flat-Field Corr.", "No Flat-Field")\n\
<Btn1Up>: notify()
!ID
!ID   RESPOPT (variable = WI__r_e_s_p_o_p_t), parent = redulayout
!ID
*RESPOPT.wcClass: toggleWidgetClass
*RESPOPT.x: 140
*RESPOPT.y: 140
*RESPOPT.label: Response Corr.
*RESPOPT.width: 110
*RESPOPT.height: 20
*RESPOPT.translations: <EnterNotify>: highlight() DispString("*THelp", "Response correction, by method STD\n(standard star) or IUE-like (ripple correction)")\n\
<LeaveNotify>: DispString("*THelp", "")\n\
<Btn1Down>: Toggle("RESPOPT", "Response Corr.", "No Response Corr.")\n\
<Btn1Up>: notify()
!ID
!ID   MGOPT (variable = WI__m_g_o_p_t), parent = redulayout
!ID
*MGOPT.wcClass: toggleWidgetClass
*MGOPT.x: 290
*MGOPT.y: 140
*MGOPT.label: Merging
*MGOPT.width: 70
*MGOPT.height: 20
*MGOPT.translations: <EnterNotify>: highlight() DispString("*THelp", "Enables to skip the order merging")\n\
<LeaveNotify>: DispString("*THelp", "")\n\
<Btn1Down>: Toggle("MGOPT", "Merging", "No Merging")\n\
<Btn1Up>: notify()
!ID
!ID   respmtd (variable = WI_respmtd), parent = redulayout
!ID
*respmtd.wcClass: labelWidgetClass
*respmtd.x: 10
*respmtd.y: 180
*respmtd.width: 130
*respmtd.height: 20
*respmtd.borderWidth: 0
*respmtd.label: Method (RESPMTD) :
*respmtd.justify: right
!ID
!ID   IUE (variable = WI__i_u_e), parent = redulayout
!ID
*IUE.wcClass: toggleWidgetClass
*IUE.x: 210
*IUE.y: 180
*IUE.label: IUE
*IUE.width: 45
*IUE.height: 17
*IUE.translations: <EnterNotify>: highlight() DispString("*THelp", "Use parameters defined in Ripple")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RESPMTD=IUE","#") WcSetInsensitiveACT("*nbordi", "*strnbordi", "*widthi", "*strwidthi", "*thresi", "*strthresi") WcSetSensitiveACT("*thres1", "*strthres1", "*width1", "*strwidth1", "*slope", "*strslope")\n\
<Btn1Up>: notify()
!ID
!ID   STANDARD (variable = WI__s_t_a_n_d_a_r_d), parent = redulayout
!ID
*STANDARD.wcClass: toggleWidgetClass
*STANDARD.x: 150
*STANDARD.y: 180
*STANDARD.label: STD
*STANDARD.radioGroup: *IUE
*STANDARD.width:  45
*STANDARD.height: 17
*STANDARD.translations: <EnterNotify>: highlight() DispString("*THelp", "Requires instrumental response function\nproduced by Resp")\n\
<LeaveNotify>: unhighlight() DispString("*THelp", "")\n\
<Btn1Down>: set() ActionMidas("%SET/ECHELLE RESPMTD=STD","#") WcSetInsensitiveACT("*nbordi", "*strnbordi", "*widthi", "*strwidthi", "*thresi", "*strthresi") WcSetSensitiveACT("*thres1", "*strthres1", "*width1", "*strwidth1", "*slope", "*strslope")\n\
<Btn1Up>: notify()
!ID
!ID   reduret (variable = WI_reduret), parent = redulayout
!ID
*reduret.wcClass: commandWidgetClass
*reduret.x: 335
*reduret.y: 240
*reduret.width: 36
*reduret.height: 17
*reduret.label: Quit
*reduret.translations: #override <Btn1Down>: Manage("0")
!ID
!ID   reduapp (variable = WI_reduapp), parent = redulayout
!ID
*reduapp.wcClass: commandWidgetClass
*reduapp.x: 235
*reduapp.y: 240
*reduapp.width: 85
*reduapp.height: 17
*reduapp.label: Redu/ech
*reduapp.callback: SendMidas(%REDUCE/ECHELLE %strreduinp% %strreduout%)
*reduapp.translations: #override <EnterNotify>: DispString("*THelp", "REDUCE/ECHELLE <input> <output>")\n\
<LeaveNotify>: DispString("*THelp", "")
!ID
!ID   redopt (variable = WI_redopt), parent = redulayout
!ID
*redopt.wcClass: labelWidgetClass
*redopt.x: 5
*redopt.y: 110
*redopt.width: 385
*redopt.height: 20
*redopt.borderWidth: 0
*redopt.label: *** Options ***
*redopt.justify: center
