]> code.delx.au - gnu-emacs/blobdiff - src/termhooks.h
(HAVE_RANDOM, HAVE_XSCREENNUMBEROFSCREEN, BROKEN_FIONREAD): Add definitions.
[gnu-emacs] / src / termhooks.h
index e3b6f08f6b1e5bf8738785bf4c9bc83fcb352742..06770c348eb06857146db0996e5e32046215b464 100644 (file)
@@ -194,12 +194,13 @@ enum event_kind
 {
   no_event,                    /* nothing happened.  This should never
                                   actually appear in the event queue.  */
-  ascii_keystroke,             /* The ASCII code is in .code.
+
+  ascii_keystroke,             /* The ASCII code is in .code, perhaps
+                                  with modifiers applied.
+                                  .modifiers holds the state of the
+                                  modifier keys.
                                   .frame_or_window is the frame in
                                   which the key was typed.
-                                  Note that this includes meta-keys, and
-                                  the modifiers field of the event
-                                  is unused.
                                   .timestamp gives a timestamp (in
                                   milliseconds) for the keystroke.  */
   non_ascii_keystroke,         /* .code is a number identifying the
@@ -241,6 +242,7 @@ enum event_kind
   selection_request_event,     /* Another X client wants a selection from us.
                                   See `struct selection_event'.  */
   selection_clear_event,       /* Another X client cleared our selection.  */
+  delete_window_event          /* An X client said "delete this window".  */
 };
 
 /* If a struct input_event has a kind which is selection_request_event
@@ -320,7 +322,7 @@ enum {
   hyper_modifier=  CHAR_HYPER, /* Under X, the XK_Hyper_[LR] keysyms.  */
   shift_modifier=  CHAR_SHIFT,
   ctrl_modifier        =  CHAR_CTL,
-  meta_modifier        =  CHAR_META,   /* Under X, the XK_Meta_[LR] keysyms.  */
+  meta_modifier        =  CHAR_META    /* Under X, the XK_Meta_[LR] keysyms.  */
 };
 
 #endif