diff options
| author | Stefan Monnier | 2006-03-29 08:00:23 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2006-03-29 08:00:23 +0000 |
| commit | 293bd733237d2a0658dbd9098d819954e3386e6e (patch) | |
| tree | 0cbdbeb8d734f8279639b20ed62744e1ecb41fc8 /src/keyboard.c | |
| parent | bdba217b303242c4556aec783fbb080092458a1d (diff) | |
| download | emacs-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.c | 19 |
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 | ||
| 7583 | static void init_tool_bar_items P_ ((Lisp_Object)); | 7583 | static void init_tool_bar_items P_ ((Lisp_Object)); |
| 7584 | static void process_tool_bar_item P_ ((Lisp_Object, Lisp_Object)); | 7584 | static void process_tool_bar_item P_ ((Lisp_Object, Lisp_Object, void*, Lisp_Object)); |
| 7585 | static int parse_tool_bar_item P_ ((Lisp_Object, Lisp_Object)); | 7585 | static int parse_tool_bar_item P_ ((Lisp_Object, Lisp_Object)); |
| 7586 | static void append_tool_bar_item P_ ((void)); | 7586 | static 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 | ||
| 7683 | static void | 7673 | static void |
| 7684 | process_tool_bar_item (key, def) | 7674 | process_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; |