comparison src/keymap.h @ 398:74fd4e045ea6 r21-2-29

Import from CVS: tag r21-2-29
author cvs
date Mon, 13 Aug 2007 11:13:30 +0200
parents 8626e4521993
children 697ef44129c6
comparison
equal deleted inserted replaced
397:f4aeb21a5bad 398:74fd4e045ea6
19 Boston, MA 02111-1307, USA. */ 19 Boston, MA 02111-1307, USA. */
20 20
21 /* Synched up with: Not in FSF. */ 21 /* Synched up with: Not in FSF. */
22 22
23 23
24 #ifndef _XEMACS_KEYMAP_H_ 24 #ifndef INCLUDED_keymap_h_
25 #define _XEMACS_KEYMAP_H_ 25 #define INCLUDED_keymap_h_
26 26
27 DECLARE_LRECORD (keymap, struct Lisp_Keymap); 27 typedef struct Lisp_Keymap Lisp_Keymap;
28 #define XKEYMAP(x) XRECORD (x, keymap, struct Lisp_Keymap) 28
29 DECLARE_LRECORD (keymap, Lisp_Keymap);
30 #define XKEYMAP(x) XRECORD (x, keymap, Lisp_Keymap)
29 #define XSETKEYMAP(x, p) XSETRECORD (x, p, keymap) 31 #define XSETKEYMAP(x, p) XSETRECORD (x, p, keymap)
30 #define KEYMAPP(x) RECORDP (x, keymap) 32 #define KEYMAPP(x) RECORDP (x, keymap)
31 #define GC_KEYMAPP(x) GC_RECORDP (x, keymap)
32 #define CHECK_KEYMAP(x) CHECK_RECORD (x, keymap) 33 #define CHECK_KEYMAP(x) CHECK_RECORD (x, keymap)
33 #define CONCHECK_KEYMAP(x) CONCHECK_RECORD (x, keymap) 34 #define CONCHECK_KEYMAP(x) CONCHECK_RECORD (x, keymap)
34 35
35 EXFUN (Fkeymap_prompt, 2); 36 EXFUN (Fkeymap_prompt, 2);
36 EXFUN (Fkeymapp, 1); 37 EXFUN (Fkeymapp, 1);
54 int mice_only_p, Lisp_Object buffer); 55 int mice_only_p, Lisp_Object buffer);
55 56
56 void key_desc_list_to_event (Lisp_Object list, Lisp_Object event, 57 void key_desc_list_to_event (Lisp_Object list, Lisp_Object event,
57 int allow_menu_events); 58 int allow_menu_events);
58 59
59 int event_matches_key_specifier_p (struct Lisp_Event *event, 60 int event_matches_key_specifier_p (Lisp_Event *event,
60 Lisp_Object key_specifier); 61 Lisp_Object key_specifier);
61 62
62 #endif /* _XEMACS_KEYMAP_H_ */ 63 #endif /* INCLUDED_keymap_h_ */