comparison src/keyboard.h @ 109591:1fb35da4a097

Merge from mainline.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Thu, 29 Jul 2010 23:01:42 +0000
parents 228a5fa4eda0
children fc7a8c411aa3
comparison
equal deleted inserted replaced
109590:3c9de3b961fe 109591:1fb35da4a097
420 420
421 /* The values of Qevent_kind properties. */ 421 /* The values of Qevent_kind properties. */
422 extern Lisp_Object Qfunction_key, Qmouse_click, Qmouse_movement; 422 extern Lisp_Object Qfunction_key, Qmouse_click, Qmouse_movement;
423 extern Lisp_Object Qscroll_bar_movement; 423 extern Lisp_Object Qscroll_bar_movement;
424 424
425 extern Lisp_Object Qhelp_echo;
426
425 /* Getting the kind of an event head. */ 427 /* Getting the kind of an event head. */
426 #define EVENT_HEAD_KIND(event_head) \ 428 #define EVENT_HEAD_KIND(event_head) \
427 (Fget ((event_head), Qevent_kind)) 429 (Fget ((event_head), Qevent_kind))
428 430
429 /* Symbols to use for non-text mouse positions. */ 431 /* Symbols to use for non-text mouse positions. */
430 extern Lisp_Object Qmode_line, Qvertical_line, Qheader_line; 432 extern Lisp_Object Qmode_line, Qvertical_line, Qheader_line;
433
434 /* True while doing kbd input. */
435 extern int waiting_for_input;
436
437 /* Address (if not 0) of EMACS_TIME to zero out if a SIGIO interrupt
438 happens. */
439 extern EMACS_TIME *input_available_clear_time;
440
441 extern int ignore_mouse_drag_p;
442
443 extern Lisp_Object Vdouble_click_time;
431 444
432 /* Forward declaration for prototypes. */ 445 /* Forward declaration for prototypes. */
433 struct input_event; 446 struct input_event;
434 447
435 extern Lisp_Object parse_modifiers (Lisp_Object); 448 extern Lisp_Object parse_modifiers (Lisp_Object);
442 /* Parent keymap of terminal-local function-key-map instances. */ 455 /* Parent keymap of terminal-local function-key-map instances. */
443 extern Lisp_Object Vfunction_key_map; 456 extern Lisp_Object Vfunction_key_map;
444 457
445 /* Keymap of key translations that can override keymaps. */ 458 /* Keymap of key translations that can override keymaps. */
446 extern Lisp_Object Vkey_translation_map; 459 extern Lisp_Object Vkey_translation_map;
460
461 /* This is like Vthis_command, except that commands never set it. */
462 extern Lisp_Object real_this_command;
463
464 /* If the lookup of the command returns a binding, the original
465 command is stored in this-original-command. It is nil otherwise. */
466 extern Lisp_Object Vthis_original_command;
447 467
448 extern int parse_menu_item (Lisp_Object, int); 468 extern int parse_menu_item (Lisp_Object, int);
449 469
450 extern void echo_now (void); 470 extern void echo_now (void);
451 extern void init_kboard (KBOARD *); 471 extern void init_kboard (KBOARD *);