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))