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

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

  AUTHOR         : Tilman Sommer
  DATE           : 29.5.1990

  CHANGED BY     :
  IDENTIFICATION : $State: Exp $ $Locker:  $
  RCS VERSION    : $Revision: 2.4 $
  LAST CHANGE    : $Date: 1995/11/16 07:27:32 $

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


#ifndef _UI_SELECTION_DEFINED_
#define _UI_SELECTION_DEFINED_




extern void ui_sel_msgNumber (void);
extern void ui_sel_initSelectionList (void);
extern struct SelectionType *ui_sel_lookForItem (int unitNo);
extern struct SelectionType *ui_sel_lookForSelectedItem 
					(struct SelectionType *);
extern void ui_sel_drawBoxes (struct Ui_DisplayType *,FlagType,struct PosType);
extern void ui_sel_selectOne (struct Ui_DisplayType *, FlagType, int, 
					struct PosType);
extern void ui_sel_unselectOne (struct Ui_DisplayType *, FlagType, int, 
					struct PosType);
extern void ui_sel_selectRect (struct Ui_DisplayType *, FlagType, 
					struct PosType, struct PosType);
extern void ui_sel_unselectRect (struct Ui_DisplayType *, FlagType, 
					struct PosType, struct PosType);
extern void ui_sel_reshowItems (struct Ui_DisplayType *, FlagType);
extern void ui_sel_checkList (struct Ui_DisplayType *, FlagType);
extern void ui_sel_unselectAll (struct Ui_DisplayType *, FlagType);
extern void ui_sel_resetList (void);


/* handling of the selection list */
extern struct SelectionType  *ui_sel_listPtr;        /* pointer to first item */
extern int            ui_sel_numberOfSelectedItems;  /* number of selected items */



#endif /* _UI_SELECTION_DEFINED_ */


/* end of file */
/* lines: 46 */

/* 62 lines generated by deleteprivatedefinitions.awk */
