summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-27 13:56:32 +0800
committerPo Lu <luangruo@yahoo.com>2022-01-27 14:00:46 +0800
commitb89ae23636f42962194f74e8958ac785b245590c (patch)
tree9c7b9bbb40af8ed74567965f6e33c5c8b377cac6 /lisp/emacs-lisp
parent2b150f943bc875cf9ce5ac614472e27db697fff9 (diff)
downloademacs-b89ae23636f42962194f74e8958ac785b245590c.tar.gz
emacs-b89ae23636f42962194f74e8958ac785b245590c.tar.bz2
emacs-b89ae23636f42962194f74e8958ac785b245590c.zip
Implement crossing event generation between windows for xwidgets on X
* src/xwidget.c (enum xw_crossing_mode): New enum. (xwidget_motion_notify): (xwidget_motion_or_crossing): Synthesize crossing events if the pointer moved between different windows. (window_coords_from_toplevel): (xw_maybe_synthesize_crossing): New functions. (xwidget_init_view): Initialize new field to NULL. (Fdelete_xwidget_view): Clear last crossing window. * src/xwidget.h (struct xwidget_view): New field `last_crossing_window'.
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions