Function: set-face-attribute-from-resource
set-face-attribute-from-resource is a byte-compiled function defined
in faces.el.gz.
Signature
(set-face-attribute-from-resource FACE ATTRIBUTE RESOURCE CLASS FRAME)
Documentation
Set FACE's ATTRIBUTE from X resource RESOURCE, class CLASS on FRAME.
Value is the attribute value specified by the resource, or nil if not present. This function displays a message if the resource specifies an invalid attribute.
Source Code
;; Defined in /usr/src/emacs/lisp/faces.el.gz
(defun set-face-attribute-from-resource (face attribute resource class frame)
"Set FACE's ATTRIBUTE from X resource RESOURCE, class CLASS on FRAME.
Value is the attribute value specified by the resource, or nil
if not present. This function displays a message if the resource
specifies an invalid attribute."
(let* ((face-name (face-name face))
(value (internal-face-x-get-resource (concat face-name resource)
class frame)))
(when value
(condition-case ()
(internal-set-lisp-face-attribute-from-resource
face attribute (downcase value) frame)
(error
(message "Face %s, frame %s: invalid attribute %s %s from X resource"
face-name frame attribute value))))
value))