aboutsummaryrefslogtreecommitdiffstats
path: root/src/keyboard.c
diff options
context:
space:
mode:
authorKarl Heuer1994-10-27 21:13:33 +0000
committerKarl Heuer1994-10-27 21:13:33 +0000
commitaf17bd2bcc960bad9bcac7874a6dfeef6989ef06 (patch)
tree77f6370e92ecbbac40950cc97534b48c7cf0bc42 /src/keyboard.c
parentf2afbef624dfc3762be4cc8cd6cead4521efb165 (diff)
downloademacs-af17bd2bcc960bad9bcac7874a6dfeef6989ef06.tar.gz
emacs-af17bd2bcc960bad9bcac7874a6dfeef6989ef06.zip
(kbd_buffer_get_event): Translate them to lispy events.
(head_table): Initialize those new symbols appropriately.
Diffstat (limited to 'src/keyboard.c')
-rw-r--r--src/keyboard.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index a873c1c7df6..35e48548c6a 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -402,6 +402,8 @@ Lisp_Object Qmouse_movement;
402Lisp_Object Qscroll_bar_movement; 402Lisp_Object Qscroll_bar_movement;
403Lisp_Object Qswitch_frame; 403Lisp_Object Qswitch_frame;
404Lisp_Object Qdelete_frame; 404Lisp_Object Qdelete_frame;
405Lisp_Object Qiconify_frame;
406Lisp_Object Qmake_frame_visible;
405 407
406/* Symbols to denote kinds of events. */ 408/* Symbols to denote kinds of events. */
407Lisp_Object Qfunction_key; 409Lisp_Object Qfunction_key;
@@ -2185,7 +2187,21 @@ kbd_buffer_get_event ()
2185 { 2187 {
2186 /* Make an event (delete-frame (FRAME)). */ 2188 /* Make an event (delete-frame (FRAME)). */
2187 obj = Fcons (event->frame_or_window, Qnil); 2189 obj = Fcons (event->frame_or_window, Qnil);
2188 obj = Fcons (intern ("delete-frame"), Fcons (obj, Qnil)); 2190 obj = Fcons (Qdelete_frame, Fcons (obj, Qnil));
2191 kbd_fetch_ptr = event + 1;
2192 }
2193 else if (event->kind == iconify_event)
2194 {
2195 /* Make an event (iconify-frame (FRAME)). */
2196 obj = Fcons (event->frame_or_window, Qnil);
2197 obj = Fcons (Qiconify_frame, Fcons (obj, Qnil));
2198 kbd_fetch_ptr = event + 1;
2199 }
2200 else if (event->kind == deiconify_event)
2201 {
2202 /* Make an event (make-frame-visible (FRAME)). */
2203 obj = Fcons (event->frame_or_window, Qnil);
2204 obj = Fcons (Qmake_frame_visible, Fcons (obj, Qnil));
2189 kbd_fetch_ptr = event + 1; 2205 kbd_fetch_ptr = event + 1;
2190 } 2206 }
2191#endif 2207#endif
@@ -6001,6 +6017,8 @@ struct event_head head_table[] = {
6001 &Qscroll_bar_movement, "scroll-bar-movement", &Qmouse_movement, 6017 &Qscroll_bar_movement, "scroll-bar-movement", &Qmouse_movement,
6002 &Qswitch_frame, "switch-frame", &Qswitch_frame, 6018 &Qswitch_frame, "switch-frame", &Qswitch_frame,
6003 &Qdelete_frame, "delete-frame", &Qdelete_frame, 6019 &Qdelete_frame, "delete-frame", &Qdelete_frame,
6020 &Qiconify_frame, "iconify-frame", &Qiconify_frame,
6021 &Qmake_frame_visible, "make-frame-visible", &Qmake_frame_visible,
6004}; 6022};
6005 6023
6006syms_of_keyboard () 6024syms_of_keyboard ()