Function: x-handle-named-frame-geometry
x-handle-named-frame-geometry is a byte-compiled function defined in
faces.el.gz.
Signature
(x-handle-named-frame-geometry PARAMETERS)
Documentation
Add geometry parameters for a named frame to parameter list PARAMETERS.
Value is the new parameter list.
Source Code
;; Defined in /usr/src/emacs/lisp/faces.el.gz
(defun x-handle-named-frame-geometry (parameters)
"Add geometry parameters for a named frame to parameter list PARAMETERS.
Value is the new parameter list."
;; Note that `x-resource-name' has a global meaning.
(let ((x-resource-name (cdr (assq 'name parameters))))
(when x-resource-name
;; Before checking X resources, we must have an X connection.
(or (window-system)
(x-display-list)
(x-open-connection (or (cdr (assq 'display parameters))
x-display-name)))
(let (res-geometry parsed)
(and (setq res-geometry (x-get-resource "geometry" "Geometry"))
(setq parsed (x-parse-geometry res-geometry))
(setq parameters
(append parameters parsed
;; If the resource specifies a position,
;; take note of that.
(if (or (assq 'top parsed) (assq 'left parsed))
'((user-position . t) (user-size . t)))))))))
parameters)