/*****************************************************************************
  FILE           : ui_key.h
  SHORTNAME      : key.h
  SNNS VERSION   : 3.2

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

  AUTHOR         : Tilman Sommer
  DATE           : 6.6.1990

  CHANGED BY     :
  IDENTIFICATION : @(#)ui_key.h	1.9 3/2/94
  SCCS VERSION   : 1.9
  LAST CHANGE    : 3/2/94

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


#ifndef _UI_KEY_DEFINED_
#define _UI_KEY_DEFINED_




extern void ui_key_popMenu (struct Ui_DisplayType *displayPtr);
extern void ui_key_init (void);
extern void ui_can_KEventProc (Widget w, struct Ui_DisplayType *displayPtr, 
				XEvent *event);


extern StateType  ui_key_currentState,
    	ui_key_returnUnitState;  /* dito from state UNIT */

extern struct PosType  ui_key_eventPos;     /* position of current event */
extern int             ui_key_unitNo;    /* unit at this position, else ZERO */
				/* current key event */
extern Bool              ui_safetyFlg; /* safety on of off */
extern FlagType          ui_key_linksToHandle; /* which links are to handle:
                                           UI_ALL (input and output)
                                           UI_INPUT UI_OUTPUT UI_NONE */
extern FlagType          ui_key_action; /* used for MOVE and COPY to tell the
                                    mouse event handler the selected action */

extern Bool            ui_outlineActive; /* waiting for a 
						destination position */





#endif /* _UI_KEY_DEFINED_ */


/* end of file */
/* lines: 28 */

/* 60 lines generated by deleteprivatedefinitions.awk */
