Function: dape--info-header
dape--info-header is a natively compiled function defined in dape.el.
Signature
(dape--info-header NAME MODE INDEX HELP-ECHO MOUSE-FACE FACE)
Documentation
Helper to create buffer header.
Creates header with string NAME, mouse map to select buffer
identified with MODE and INDEX (see dape--info-buffer-index)
with HELP-ECHO string, MOUSE-FACE and FACE.
Source Code
;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape--info-header (name mode index help-echo mouse-face face)
"Helper to create buffer header.
Creates header with string NAME, mouse map to select buffer
identified with MODE and INDEX (see `dape--info-buffer-index')
with HELP-ECHO string, MOUSE-FACE and FACE."
(let ((command
(lambda (event)
(interactive "e")
(save-selected-window
(select-window (posn-window (event-start event)))
(let ((buffer
(dape--info-get-buffer-create mode index)))
(with-current-buffer buffer (revert-buffer))
(push `(,mode ,index) dape--info-buffer-display-history)
(gdb-set-window-buffer buffer t)))))
(map (make-sparse-keymap)))
(define-key map (vector 'header-line 'mouse-1) command)
(define-key map (vector 'header-line 'down-mouse-1) command)
(propertize name 'help-echo help-echo 'mouse-face mouse-face 'face face
'keymap map)))