Mercurial > hg > xemacs-beta
diff src/events.c @ 284:558f606b08ae r21-0b40
Import from CVS: tag r21-0b40
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:34:13 +0200 |
parents | c42ec1d1cded |
children | e11d67e05968 |
line wrap: on
line diff
--- a/src/events.c Mon Aug 13 10:33:19 2007 +0200 +++ b/src/events.c Mon Aug 13 10:34:13 2007 +0200 @@ -1276,7 +1276,6 @@ else if (SYMBOLP (key)) { CONST char *str = 0; -#if 0 /* obsolete keynames */ if (brief) { if (EQ (key, QKlinefeed)) str = "LFD"; @@ -1287,7 +1286,6 @@ else if (EQ (key, QKspace)) str = "SPC"; else if (EQ (key, QKbackspace)) str = "BS"; } -#endif if (str) { int i = strlen (str); @@ -1648,6 +1646,7 @@ OVER_NOTHING: over the text area, but not over text OVER_OUTSIDE: outside of the frame border OVER_TEXT: over text in the text area + OVER_V_DIVIDER: over windows vertical divider and return: @@ -1792,6 +1791,16 @@ return result == OVER_TOOLBAR ? Qt : Qnil; } +DEFUN ("event-over-vertical-divider-p", Fevent_over_vertical_divider_p, 1, 1, 0, /* +Return t if the mouse event EVENT occurred over a window divider. +*/ + (event)) +{ + int result = event_pixel_translation (event, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); + + return result == OVER_V_DIVIDER ? Qt : Qnil; +} + struct console * event_console_or_selected (Lisp_Object event) { @@ -2160,6 +2169,7 @@ DEFSUBR (Fevent_over_modeline_p); DEFSUBR (Fevent_over_border_p); DEFSUBR (Fevent_over_toolbar_p); + DEFSUBR (Fevent_over_vertical_divider_p); DEFSUBR (Fevent_channel); DEFSUBR (Fevent_window); DEFSUBR (Fevent_point);