home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!dtix!mimsy!lhc!lhc!warsaw
- From: warsaw@nlm.nih.gov (Barry A. Warsaw)
- Newsgroups: alt.lucid-emacs.help
- Subject: Q: *creating* a new screen w/ geom
- Message-ID: <WARSAW.92Dec30145241@anthem.nlm.nih.gov>
- Date: 30 Dec 92 19:52:41 GMT
- Sender: news@nlm.nih.gov
- Reply-To: warsaw@nlm.nih.gov (Barry A. Warsaw)
- Organization: Century Computing, Inc.
- Lines: 20
-
-
- Please excuse the newbie Q. Is there a way, in lisp, to *create* a
- screen at a given location and size? I use the following defuns to
- first create, then move/resize a new screen, but that seems
- inefficient. There's gotta be a better way, right?
-
- Thanks,
- -Barry
-
- (defun baw:set-screen-geom (x y width height &optional screen)
- (let* ((params (screen-parameters))
- (top (cdr (assoc 'top params)))
- (left (cdr (assoc 'left params)))
- (screen (or screen (selected-screen))))
- (set-screen-position screen (- x left) (- y top))
- (set-screen-size screen width height)))
-
- (defun baw:new-left-screen ()
- (interactive)
- (baw:set-screen-geom 0 0 80 58 (x-new-screen)))
-