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;