Function: mpc-volume-widget
mpc-volume-widget is a byte-compiled function defined in mpc.el.gz.
Signature
(mpc-volume-widget VOL &optional SIZE)
Source Code
;; Defined in /usr/src/emacs/lisp/mpc.el.gz
(defun mpc-volume-widget (vol &optional size)
(unless size (setq size 12.5))
(let ((scaledvol (* (/ vol 100.0) size)))
;; (message "Volume sizes: %s - %s" (/ vol fact) (/ (- 100 vol) fact))
(list (propertize "<" ;; "◁"
;; 'face 'default
'keymap mpc-volume-map
'face '(:box (:line-width -2 :style pressed-button))
'mouse-face '(:box (:line-width -2 :style released-button)))
" "
(propertize "a"
'display (list 'space :width scaledvol)
'face '(:inverse-video t
:box (:line-width -2 :style released-button)))
(propertize "a"
'display (list 'space :width (- size scaledvol))
'face '(:box (:line-width -2 :style released-button)))
" "
(propertize ">" ;; "▷"
;; 'face 'default
'keymap mpc-volume-map
'face '(:box (:line-width -2 :style pressed-button))
'mouse-face '(:box (:line-width -2 :style released-button))))))