Mercurial > hg > xemacs-beta
view tests/frame.el @ 3034:fe94f59a2773
[xemacs-hg @ 2005-10-28 05:42:07 by ben]
patches for bignum, xemacs.mak
xemacs.mak: Set default values for BUILD_BIGNUM_MINGW_SHARED,
BUILD_BIGNUM_NATIVE_SHARED to 0 to avoid make problems.
xemacs.mak: Don't look in gmp-dynamic, gmp-static; the include file doesn't vary.
author | ben |
---|---|
date | Fri, 28 Oct 2005 05:42:07 +0000 |
parents | 360340f9fd5f |
children | 931aaa7a6b37 |
line wrap: on
line source
;;; Test geometry settings for frames (defmacro check-frame-geometry (xx yy) `(loop for frame in (list nil (selected-frame)) do (assert (eq (frame-property frame 'top) ,yy)) (assert (eq (frame-property frame 'left) ,xx)) (assert (eq (frame-property frame 'top) ,yy)) (assert (eq (frame-property frame 'left) ,xx)) (loop for plist in (list (frame-properties) (frame-properties nil) (frame-properties (selected-frame))) do (assert (eq (plist-get plist 'top) ,yy)) (assert (eq (plist-get plist 'left) ,xx))))) (loop for (x y) in '((0 0) (1 1) (3 3) (9 9) (10 20) (20 40) (40 80) (100 200)) do (loop for frame in (list nil (selected-frame)) do (set-frame-properties frame `(left ,x top ,y)) (check-frame-geometry x y) (set-frame-property frame 'top (+ y 3)) (check-frame-geometry x (+ y 3)) (set-frame-property frame 'left (+ x 3)) (check-frame-geometry (+ x 3) (+ y 3))))