diff options
author | Po Lu <luangruo@yahoo.com> | 2022-04-01 19:57:42 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-04-01 19:58:02 +0800 |
commit | 611179d000cd5cf8e8955e3b3c205692a3e91225 (patch) | |
tree | 1e7187113f39014ae34e63e2842811913b8d7cd3 /lisp/emacs-lisp/macroexp.el | |
parent | 7b08e3a8e41db1483322f48305f837e705540249 (diff) | |
download | emacs-611179d000cd5cf8e8955e3b3c205692a3e91225.tar.gz emacs-611179d000cd5cf8e8955e3b3c205692a3e91225.tar.bz2 emacs-611179d000cd5cf8e8955e3b3c205692a3e91225.zip |
Implement the Motif drag protocol
* src/xterm.c (struct x_client_list_window): New field
`xm_protocol_style'.
(xm_top_level_enter_message, xm_drag_motion_message)
(xm_top_level_leave_message): New structures.
(xm_setup_drag_info, xm_send_top_level_enter_message)
(xm_send_drag_motion_message, xm_send_top_level_leave_message):
New functions.
(x_dnd_compute_toplevels): Compute `xm_protocol_style'.
(x_dnd_get_target_window_1, x_dnd_get_target_window): New
parameter `motif_out'. Place the xm protocol style in it if
necessary.
(x_dnd_cleanup_drag_and_drop, x_dnd_begin_drag_and_drop)
(x_dnd_update_state, handle_one_xevent): Handle Motif drag
protocol messages.
(x_free_frame_resources): Cancel Motif drag protocol operations
correctly.
Diffstat (limited to 'lisp/emacs-lisp/macroexp.el')
0 files changed, 0 insertions, 0 deletions