/*----------------------------------------------------------------------------
 *    input.h
 *  
 *    This file contains external declarations of menu and requester
 * structures required by the input handling routines in "input.c".
 *----------------------------------------------------------------------------
*/


extern struct Screen      *screen ;
extern struct Window      *window ;
extern struct TextAttr    prog_font ;
extern COLORTABLE         colortable ;
extern ROTATION_INFO      rot_info ;
extern VIEW_TRANS         view_trans ;


extern struct Menu        *first_menu ;
extern struct MenuItem    wide_angle_subitem ;
extern struct MenuItem    telephoto_subitem ;
extern struct MenuItem    parallel_subitem ;

extern struct Requester  get_shoulder_angles ; 
extern struct Requester  get_elbow_angle ; 
extern struct Requester  get_wrist_angles ; 

extern struct Requester  anim_info ;
extern struct Requester  author_info ;
extern struct Requester  no_change ;
extern struct Requester  anim_cancel_set ;
extern struct Requester  anim_cancel_rot ;

extern struct Requester  req_rot_info ;

extern struct Gadget  x_shoulder_angle ;
extern struct Gadget  y_shoulder_angle ;
extern struct Gadget  z_shoulder_angle ;

extern struct Gadget  x_wrist_angle ;
extern struct Gadget  y_wrist_angle ;
extern struct Gadget  z_wrist_angle ;

extern struct Gadget  x_elbow_angle ;

extern struct Gadget  req_cancel_shoulder ; 
extern struct Gadget  req_test_shoulder ;
extern struct Gadget  req_ok_shoulder ;

extern struct Gadget  req_cancel_wrist ;
extern struct Gadget  req_test_wrist ;
extern struct Gadget  req_ok_wrist ;

extern struct Gadget  req_cancel_elbow ;
extern struct Gadget  req_test_elbow ;
extern struct Gadget  req_ok_elbow ;

extern struct Gadget  gadg_anim_info ;
extern struct Gadget  gadg_no_change ;
extern struct Gadget  gadg_anim_cancel_set_yes ;
extern struct Gadget  gadg_anim_cancel_set_no ;
extern struct Gadget  gadg_anim_cancel_rot_yes ;
extern struct Gadget  gadg_anim_cancel_rot_no ;

extern struct Gadget  gadg_rot_info ;
