comparison src/keymap.h @ 5118:e0db3c197671 ben-lisp-object

merge up to latest default branch, doesn't compile yet
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 21:18:49 -0600
parents a75979634ce3
children b5df3737028a
comparison
equal deleted inserted replaced
5117:3742ea8250b5 5118:e0db3c197671
24 #ifndef INCLUDED_keymap_h_ 24 #ifndef INCLUDED_keymap_h_
25 #define INCLUDED_keymap_h_ 25 #define INCLUDED_keymap_h_
26 26
27 typedef struct Lisp_Keymap Lisp_Keymap; 27 typedef struct Lisp_Keymap Lisp_Keymap;
28 28
29 DECLARE_LRECORD (keymap, Lisp_Keymap); 29 DECLARE_LISP_OBJECT (keymap, Lisp_Keymap);
30 #define XKEYMAP(x) XRECORD (x, keymap, Lisp_Keymap) 30 #define XKEYMAP(x) XRECORD (x, keymap, Lisp_Keymap)
31 #define wrap_keymap(p) wrap_record (p, keymap) 31 #define wrap_keymap(p) wrap_record (p, keymap)
32 #define KEYMAPP(x) RECORDP (x, keymap) 32 #define KEYMAPP(x) RECORDP (x, keymap)
33 #define CHECK_KEYMAP(x) CHECK_RECORD (x, keymap) 33 #define CHECK_KEYMAP(x) CHECK_RECORD (x, keymap)
34 #define CONCHECK_KEYMAP(x) CONCHECK_RECORD (x, keymap) 34 #define CONCHECK_KEYMAP(x) CONCHECK_RECORD (x, keymap)
38 EXFUN (Fmake_keymap, 1); 38 EXFUN (Fmake_keymap, 1);
39 EXFUN (Fwhere_is_internal, 5); 39 EXFUN (Fwhere_is_internal, 5);
40 40
41 extern Lisp_Object Qalt, Qcontrol, Qhyper, Qmeta, Qshift, Qsuper; 41 extern Lisp_Object Qalt, Qcontrol, Qhyper, Qmeta, Qshift, Qsuper;
42 extern Lisp_Object Qbutton1, Qbutton2, Qbutton3, Qbutton4, Qbutton5; 42 extern Lisp_Object Qbutton1, Qbutton2, Qbutton3, Qbutton4, Qbutton5;
43 extern Lisp_Object Qbutton6, Qbutton7, Qbutton8, Qbutton9, Qbutton10;
44 extern Lisp_Object Qbutton11, Qbutton12, Qbutton13, Qbutton14, Qbutton15;
45 extern Lisp_Object Qbutton16, Qbutton17, Qbutton18, Qbutton19, Qbutton20;
46 extern Lisp_Object Qbutton21, Qbutton22, Qbutton23, Qbutton24, Qbutton25;
47 extern Lisp_Object Qbutton26;
43 extern Lisp_Object Vmeta_prefix_char; 48 extern Lisp_Object Vmeta_prefix_char;
44 49
45 Lisp_Object get_keymap (Lisp_Object object, int errorp, int autoload); 50 Lisp_Object get_keymap (Lisp_Object object, int errorp, int autoload);
46 Lisp_Object event_binding (Lisp_Object event0, int accept_default); 51 Lisp_Object event_binding (Lisp_Object event0, int accept_default);
47 Lisp_Object event_binding_in (Lisp_Object event0, Lisp_Object keymap, 52 Lisp_Object event_binding_in (Lisp_Object event0, Lisp_Object keymap,