aboutsummaryrefslogtreecommitdiffstats
path: root/src/keyboard.c
diff options
context:
space:
mode:
authorStefan Monnier2006-03-29 08:00:23 +0000
committerStefan Monnier2006-03-29 08:00:23 +0000
commit293bd733237d2a0658dbd9098d819954e3386e6e (patch)
tree0cbdbeb8d734f8279639b20ed62744e1ecb41fc8 /src/keyboard.c
parentbdba217b303242c4556aec783fbb080092458a1d (diff)
downloademacs-293bd733237d2a0658dbd9098d819954e3386e6e.tar.gz
emacs-293bd733237d2a0658dbd9098d819954e3386e6e.zip
(tool_bar_items): Use map_keymap.
(process_tool_bar_item): Add dummy args to fit the required interface.
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index a1b8ad34b07..5da1b79ff68 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -7581,7 +7581,7 @@ Lisp_Object QCimage;
7581/* Function prototypes. */ 7581/* Function prototypes. */
7582 7582
7583static void init_tool_bar_items P_ ((Lisp_Object)); 7583static void init_tool_bar_items P_ ((Lisp_Object));
7584static void process_tool_bar_item P_ ((Lisp_Object, Lisp_Object)); 7584static void process_tool_bar_item P_ ((Lisp_Object, Lisp_Object, void*, Lisp_Object));
7585static int parse_tool_bar_item P_ ((Lisp_Object, Lisp_Object)); 7585static int parse_tool_bar_item P_ ((Lisp_Object, Lisp_Object));
7586static void append_tool_bar_item P_ ((void)); 7586static void append_tool_bar_item P_ ((void));
7587 7587
@@ -7659,17 +7659,7 @@ tool_bar_items (reuse, nitems)
7659 7659
7660 keymap = get_keymap (access_keymap (maps[i], Qtool_bar, 1, 0, 1), 0, 1); 7660 keymap = get_keymap (access_keymap (maps[i], Qtool_bar, 1, 0, 1), 0, 1);
7661 if (CONSP (keymap)) 7661 if (CONSP (keymap))
7662 { 7662 map_keymap (keymap, process_tool_bar_item, Qnil, NULL, 1);
7663 Lisp_Object tail;
7664
7665 /* KEYMAP is a list `(keymap (KEY . BINDING) ...)'. */
7666 for (tail = keymap; CONSP (tail); tail = XCDR (tail))
7667 {
7668 Lisp_Object keydef = XCAR (tail);
7669 if (CONSP (keydef))
7670 process_tool_bar_item (XCAR (keydef), XCDR (keydef));
7671 }
7672 }
7673 } 7663 }
7674 7664
7675 Vinhibit_quit = oquit; 7665 Vinhibit_quit = oquit;
@@ -7681,8 +7671,9 @@ tool_bar_items (reuse, nitems)
7681/* Process the definition of KEY which is DEF. */ 7671/* Process the definition of KEY which is DEF. */
7682 7672
7683static void 7673static void
7684process_tool_bar_item (key, def) 7674process_tool_bar_item (key, def, args, data)
7685 Lisp_Object key, def; 7675 Lisp_Object key, def, data;
7676 void *args;
7686{ 7677{
7687 int i; 7678 int i;
7688 extern Lisp_Object Qundefined; 7679 extern Lisp_Object Qundefined;