typedef struct {
	  void (*mouse_left)(mouse_coord x, mouse_coord y);
	  void (*mouse_middle)(mouse_coord x, mouse_coord y);
	  void (*mouse_right)(mouse_coord x, mouse_coord y);
	  void (*ins)(void);
	  void (*del)(void);
	  void (*uparrow)(void);
	  void (*downarrow)(void);
	  void (*leftarrow)(void);
	  void (*rightarrow)(void);
	  void (*pgup)(void);
	  void (*pgdown)(void);
	  void (*home)(void);
	  void (*end)(void);
	  void (*ctrl_leftarrow)(void);
	  void (*ctrl_rightarrow)(void);
	  void (*ctl[32])(void);
	       } keybindings;
