Function: ebrowse-draw-member-buffer-class-line
ebrowse-draw-member-buffer-class-line is a byte-compiled function
defined in ebrowse.el.gz.
Signature
(ebrowse-draw-member-buffer-class-line &optional CLASS)
Documentation
Display the title line for a class section in the member buffer.
CLASS non-nil means display that class' title. Otherwise use the class cursor is on.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-draw-member-buffer-class-line (&optional class)
"Display the title line for a class section in the member buffer.
CLASS non-nil means display that class' title. Otherwise use
the class cursor is on."
(let ((start (point))
(tree (or class ebrowse--displayed-class))
class-name-start
class-name-end)
(insert "class ")
(setq class-name-start (point))
(insert (ebrowse-qualified-class-name (ebrowse-ts-class tree)))
(when (ebrowse-template-p (ebrowse-ts-class tree))
(insert "<>"))
(setq class-name-end (point))
(insert ":\n\n")
(ebrowse-set-face start (point) 'ebrowse-member-class)
(add-text-properties
class-name-start class-name-end
'(ebrowse-what class-name
mouse-face highlight
help-echo "mouse-3: menu"))
(put-text-property start class-name-end 'ebrowse-tree tree)))