Mercurial > hg > xemacs-beta
view tests/frame.el @ 4879:c356806cc933
fix compile errors when --with-msw=no
-------------------- ChangeLog entries follow: --------------------
modules/ChangeLog addition:
2010-01-16 Ben Wing <ben@xemacs.org>
* common/Makefile.common:
* common/Makefile.common (.PHONY):
Use WIN32_ANY not HAVE_MS_WINDOWS so we still link with the
import library even when --with-msw=no.
src/ChangeLog addition:
2010-01-16 Ben Wing <ben@xemacs.org>
* win32.c (mswindows_read_link_1):
Conditionalize COM support on HAVE_MS_WINDOWS because otherwise we
haven't linked with the appropriate libraries.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Sat, 16 Jan 2010 06:50:01 -0600 |
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))))