1 /* Copyright (c) 1992, 1998 John E. Davis 2 * This file is part of JED editor library source. 3 * 4 * You may distribute this file under the terms the GNU General Public 5 * License. See the file COPYING for more information. 6 */ 7 extern int (*X_Read_Hook) (void); 8 extern int (*X_Input_Pending_Hook) (void); 9 extern void (*X_Suspend_Hook)(void); 10 extern int (*X_Argc_Argv_Hook)(int, char **); 11 #if 0 12 extern int (*X_Init_SLang_Hook)(void); 13 #endif 14 extern int jed_add_init_slang_hook (int (*)(void)); 15 16 extern int (*X_Init_Term_Hook) (void); 17 extern void (*X_Reset_Term_Hook) (void); 18 extern void (*X_Update_Open_Hook)(void); /* hooks called when starting */ 19 extern void (*X_Update_Close_Hook)(void); /* and finishing update */ 20 extern void (*X_Define_Keys_Hook) (SLKeyMap_List_Type *); 21 22 #ifdef HAS_MOUSE 23 extern int (*X_Open_Mouse_Hook)(void); 24 extern void (*X_Close_Mouse_Hook)(void); 25 extern int (*JMouse_Event_Hook)(void); 26 extern void (*JMouse_Hide_Mouse_Hook)(int); 27 #endif 28 29