/*****************************************************************************
  FILE           : $Source: /usr/local/bv/SNNS/SNNSv4.1/xgui/sources/RCS/ui_control.h,v $
  SHORTNAME      : control.h
  SNNS VERSION   : 4.1

  PURPOSE        : Header file of correspondent '.c' file
  NOTES          :

  AUTHOR         : Tilman Sommer
  DATE           : 20.7.1990

  CHANGED BY     : Michael Vogt, Guenter Mamier
  IDENTIFICATION : $State: Exp $ $Locker:  $
  RCS VERSION    : $Revision: 1.3 $ 
  LAST CHANGE    : $Date: 1995/11/16 07:22:08 $  

             Copyright (c) 1990-1995  SNNS Group, IPVR, Univ. Stuttgart, FRG
             
******************************************************************************/


#ifndef _UI_CONTROL_DEFINED_
#define _UI_CONTROL_DEFINED_




extern void  ui_xCreateControlPanel(Widget parent);
extern void  ui_NumberOfLearnParamsChanged();
extern void  ui_NumberOfUpdateParamsChanged();
extern void  ui_NumberOfInitParamsChanged();


/* shell widget of control panel */
extern Widget    ui_controlPanel;
/* ascii and label widgets containing/displaying data */
extern Widget    ui_numberOfStepsWidget, ui_numberOfStepsDoneWidget;
extern Widget    ui_numberOfCyclesWidget, ui_numberOfPatternWidget;
extern Widget    ui_showModeLabel;
extern Widget    ui_showTestPattFile; 
extern Widget    ui_showPattFile;
extern Widget    REM_UFileMenu;
extern Widget    REM_UTestFileMenu; 
extern Widget    REM_DFileMenu;
extern Widget    in_dim_widgets[];
extern Widget    out_dim_widgets[];
extern Widget    subIPatSizeW[];
extern Widget    subIPatPosW[];
extern Widget    subIPatStepW[];
extern Widget    subOPatStepW[];
extern Widget    subOPatSizeW[];
extern Widget    subOPatPosW[];
extern Widget    DELPattFileWidget[];
extern Widget    USEPattFileWidget[];
extern Widget    USETestPattFileWidget[];  
extern Widget    ui_learnParameterWidgets[];
extern Widget    ui_updateParameterWidgets[];
extern Widget    ui_initParameterWidgets[];
extern Widget    ui_subPatternWidgets[];
extern Widget    ui_testFrequencyWidget;

/* current configuration of control panel */
extern int       ui_noOfCurrentPattern;  /* number of current pattern
                                         0 means, no patterns loaded */
extern int       ui_patternLoadMode;
extern int       ui_numberOfStepsDone;
extern int       SubPatPanel;
extern float     ui_learnParameters[];
extern int       subIPatSize[];
extern int       subIPatPos[];
extern int       subIPatStep[];
extern int       subOPatStep[];
extern int       subOPatSize[];
extern int       subOPatPos[];
extern int       subIPatNo;
extern int       subIPatDims;
extern int       subOPatDims;
extern float     ui_updateParameters[];
extern float     ui_initParameters[];
extern Bool      ui_shuffleFlg;
extern Bool      ui_shuffleSubPatFlg;
extern Bool      ui_controlIsCreated;

extern int       ui_numberOfCycles;
extern int       ui_numberOfSteps;
extern int       ui_testFrequency;
#endif /* _UI_CONTROL_DEFINED_ */


/* end of file */
/* lines: 25 */

/* 64 lines generated by deleteprivatedefinitions.awk */
