Function: eieio-speedbar-create-engine
eieio-speedbar-create-engine is a byte-compiled function defined in
eieio-speedbar.el.gz.
Signature
(eieio-speedbar-create-engine MAP-FN MAP-VAR MENU-VAR MODENAME FETCHER)
Documentation
Create a speedbar mode for displaying an object hierarchy.
Called from eieio-speedbar-create, or the speedbar load-hook.
MAP-FN, MAP-VAR, MENU-VAR, MODENAME, and FETCHER are the same as in
eieio-speedbar-create.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/eieio-speedbar.el.gz
(defun eieio-speedbar-create-engine (map-fn map-var menu-var modename fetcher)
"Create a speedbar mode for displaying an object hierarchy.
Called from `eieio-speedbar-create', or the speedbar load-hook.
MAP-FN, MAP-VAR, MENU-VAR, MODENAME, and FETCHER are the same as in
`eieio-speedbar-create'."
;; make sure the keymap exists
(funcall map-fn)
;; Add to the expansion list.
(speedbar-add-expansion-list
(list modename
menu-var
map-var
(list 'lambda '(dir depth)
(list 'eieio-speedbar-buttons 'dir 'depth
(list 'quote fetcher)))))
;; Set the special functions.
(speedbar-add-mode-functions-list
(list modename
'(speedbar-item-info . eieio-speedbar-item-info)
'(speedbar-line-directory . eieio-speedbar-line-path))))